我有几个从非常精细的表中读取的类,这就是为什么我希望 NHibernate 将它们用作“ReadOnly”。在每个字段映射上建立 .ReadOnly() 真的很草率,我不确定我是否相信它。如何将一个类设置为完全只读的,就像我可以轻松地使用传统的 XML 映射一样?
编辑:答案确实有效。如果我试图保存一个 ReadOnly() 对象,我预计它会抛出异常,但它只是默默地这样做。
谢谢。
最佳答案
使用 Fluent NHibernate,它非常简单:
class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
ReadOnly();
// Mappings
}
}
关于c# - 流利的 NHibernate : How to map an entire class as ReadOnly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871251/