c# - 流利的 NHibernate : How to map an entire class as ReadOnly?

标签 c# nhibernate fluent-nhibernate

我有几个从非常精细的表中读取的类,这就是为什么我希望 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/

相关文章:

NHibernate ThenFetchMany 正在检索重复的 child

c# - 删除文件夹 C# .net Core

c# - LINQ to NHibernate 和 let 关键字

nhibernate - 当 cascade 是 delete-all-orphan 时,如何在 NHibernate 中更改 child 的 parent ?

c# - 此 Linq 查询的哪一部分对 nHibernate 无效?

c#-4.0 - 抱歉,这是另一个 : Found shared references to a collection

nhibernate - 流畅的 NHibernate : Mapping a nullable value-type property as a component

c# - 如何根据在 ASP.NET MVC 中单击的按钮更改表单提交的操作?

javascript - 客户端数据到服务器端

c# - StructureMap .Net Core Windows 服务嵌套容器