在一个新项目中,我创建了我的类,比如说 ProductSpecialGroup :
ProductSpecialGroup
- string Name
- IList<Product> Products
在这个项目中,我还必须为已经存在并被更多项目使用的 Product 表创建映射。
有什么方法可以告诉nhibernate:不要碰这个表,不要更新/删除它,只是从中选择?或者至少我需要检查哪些配置(我认为是级联)以确保 myProductSpecialgroup.Products.Clear() 不会造成灾难?
最佳答案
如果您在表映射中设置“mutable”= false,它会将其视为只读。还要确保您可以将父级的级联设置为“无”
关于c# - 如何使用NHibernate并保护某些表的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432847/