问题描述
|
我正在将NHibernate与Oracle 11g R2数据库一起使用。我的所有对象都是从PL / sql存储过程创建/更新/删除的,而不是直接从客户端的\“ INSERT INTO .. \\”等查询中直接创建的。
每个数据库表都有一个字段\“ UPDATED_DATE \”,它可以保存记录的最后修改日期和时间。该字段与相应存储的PL / sql过程中的重要字段(名称,代码,序列号等)一起更新。但是,当我通过NHibernate将此字段链接到POCO类属性时,字段更新过程停止工作(而其他字段(由存储过程中的同一查询更新)成功更新了它们的值)。我的想法和目标是POCO的\“ UpdatedDate \”属性必须从\“ UPDATED_DATE \”字段读取它的值,但是现在看起来是因为\“ UpdatedDate \”属性为null,因此NHibernate集\“ UPDATED_DATE \”字段也为null。
令人惊讶的是,每个表都有\“ CREATED_DATE \”字段和每个相应的POCO类-\“ CreatedDate \”属性,该属性是在记录插入期间设置的。并且此链接可以正常工作-在创建存储过程中填充\“ CREATED_DATE \”,然后将其值成功读取到\“ CreatedDate \” POCO属性中。
如何解决UPDATED_DATE-UpdatedDate对的问题?
附言如果需要,我可以提供带有一个示例数据实体的MSVS 2010 / .NET 4.0 / NHibernate 3.0示例解决方案。
P.P.S.解决方案存档在这里:http://depositfiles.com/files/h1t7appb5
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)