У меня есть несколько классов, которые читают из очень тонких таблиц, который является, почему я хочу, чтобы они использовались NHibernate в качестве "Только для чтения". Установление.ReadOnly () на каждой полевой карте действительно неаккуратно, и я не уверен, что доверяю ему. Как я устанавливаю класс, чтобы быть совершенно только для чтения, как я могу легко сделать с традиционными отображениями XML?
Править: Ответ действительно работает. Я ожидал, что это выдаст исключение, если я пытался сохранить по ReadOnly () объект, но это просто тихо делает так.
Спасибо.
С Fluent NHibernate все просто:
class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
ReadOnly();
// Mappings
}
}