我有一个从非常细腻表中读取,这就是为什么我希望他们通过NHibernate的被用作“只读”几类。在每个现场地图上建立.ReadOnly()确实很渺茫,我不确定我是否信任它。我如何设置类是完全只读的,因为我可以轻松地使用传统的XML映射?流利的NHibernate:如何映射整个班级为只读?
编辑:答案不工作。如果我试图保存一个ReadOnly()对象,我期望它会抛出一个异常,但它只是默默地这样做。
谢谢。
class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
ReadOnly();
// Mappings
}
}
什么解决办法? – kaptan 2010-09-13 17:56:12
@kaptan:我会编辑我对答案的评论。它确实有效。我只是期望它抛出一个异常,但它只是默默地忽略任何改变。 – rebelliard 2010-09-13 18:37:12