如何在 NHibernate 3.2 按代码映射中将整个映射设置为只读?
我刚刚开始了解 NHibernate 3.2 及其“通过代码映射”功能,并将 Fluent 映射迁移到它。 是否有相当于流畅的“ReadOnly();”函数,使整个映射只读? 提前致谢。
I'm just getting up to speed with NHibernate 3.2 and its "mapping by code" feature, and migrating our Fluent mapping over to it.
Is there an equivalent of the fluent "ReadOnly();" function, to make the entire mapping read only?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在映射中使用 Mutable(false)。
阅读这篇文章以获取相应的 hbm 文件映射,我可以从中推断出这一点。
http://davybrion.com/blog/2007/08/ nhibernate 中的只读数据/
Use Mutable(false) in the mapping.
Read this post for corresponding hbm file mapping from where I could infer this.
http://davybrion.com/blog/2007/08/read-only-data-in-nhibernate/
使用 PropertyMapper 操作定义访问样式:
Use PropertyMapper action to define access style:
对于那些寻求流利的人来说,您正在寻找 ReadOnly() ,如下所示:
For those looking for this in fluent you are looking for ReadOnly() as below: