Я перемещаю проект от SubSonic до NHibernate и использую Быстрый NHibernate для выполнения всего нашего отображения. Наша схема дб является довольно прямой, и большинство наших случаев, кажется, к настоящему времени хорошо проиллюстрировано различными сообщениями в блоге и примером кода, это доступно.
Одной вещью, которую я неспособен выяснить однако, является способность Отобразить столбец так, чтобы его значению только позволили быть установленным на начальной ВСТАВКЕ данных. Это - сгенерированное значение на нашем уровне приложений, и когда-то вставленный, мы не хотим позволять этому быть обновленным дальше.
Я попробовал очевидное (но неправильно)
Map(x => Foo).ReadOnly()
Какова была бы соответствующая функциональная цепочка для выполнения то, что я после?
После долгих экспериментов -
Map(u => Foo).Not.Update();
Похоже, что получается то, что я хочу - но я был бы рад, если бы более опытные руки подтвердили, что моя интерпретация результатов верна. Я бы не хотел отметить это как ответ и случайно направить будущих посетителей по неверному пути.