c# - 如何使用NHibernate并保护某些表的数据?

标签 c# nhibernate

在一个新项目中,我创建了我的类,比如说 ProductSpecialGroup :

ProductSpecialGroup 
- string Name
- IList<Product> Products

在这个项目中,我还必须为已经存在并被更多项目使用的 Product 表创建映射。

有什么方法可以告诉nhibernate:不要碰这个表,不要更新/删除它,只是从中选择?或者至少我需要检查哪些配置(我认为是级联)以确保 myProductSpecialgroup.Products.Clear() 不会造成灾难?

最佳答案

如果您在表映射中设置“mutable”= false,它会将其视为只读。还要确保您可以将父级的级联设置为“无”

关于c# - 如何使用NHibernate并保护某些表的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432847/

相关文章:

c# - Parameters.AddWithValue 不会替换我的值

c# - 在 Visual Studio 中,有没有办法按用途对私有(private)方法进行排序?

c# - 使用 NHibernate 和 memcached 帮助进行二级缓存

nhibernate - 使用NuGet安装NHibernate 3.2

c# - 如何使用具有相同契约(Contract)和绑定(bind)的动态端点创建多个 wcf 服务实例而不保存在 app.config 中?

c# - 如何在 ASP MVC 中使用 JavaScript 禁用 EditorFor

c# - 将同一实体映射到不同的表

NHibernate 二级缓存——驱逐区域

c# - XML 到 JSON - 将 Json 对象转换为 Json 数组

nhibernate - MSTest 和 NHibernate