如何解决如何使用公式和列规范来映射NHibernate实体属性
|| 我正在尝试以这样一种方式映射实体属性:将其值写入数据库列,但使用公式检索其值。 为了关注实际问题,我简化了示例。实际上,公式有点复杂,并使用NHibernate过滤器。<many-to-one cascade=\"all\" class=\"Thing\" lazy=\"false\" name=\"MyThing\"
formula=\"(SELECT Things.Value FROM Things WHERE Things.Id = MyThingId)\">
<column name=\"MyThingId\" />
</many-to-one>
但是,除非删除remove1ѭ行,否则该公式将被忽略。
我如何解决此映射问题,以使NHibernate使用该公式?
解决方法
我认为不可能完全按照自己的意愿去做。
为什么不将财产一分为二?一个对公式为只读,而另一个为具有直接列映射的读/写...
如果仍然需要一个访问点,则可以映射第三个被忽略的属性,该属性使用两个第一个属性来实现它的
get
和set
访问器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。