nhibernate - 使用 NHibernate 在插入时数据库生成日期

标签 nhibernate

我是 NHibernate 的新手,所以请耐心等待。

让我们想象一下,我有一个 CreatedDate 属性,我希望它填充 sql server 日期时间值。

我发现的可能解决方案是,使用“insert=false”和“update=false”将此属性标记为“generated=always”,然后在 sql server 级别设置 CreatedDate 的默认值(我的意思是数据库列),到“Getdate()”。

这是正确的方法吗?感谢您的时间,任何建议将不胜感激。

最佳答案

你需要一个 nHibernate 审计拦截器:

http://fgheysels.blogspot.com/2008/07/nhibernate-iinterceptor.html

关于nhibernate - 使用 NHibernate 在插入时数据库生成日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096152/

相关文章:

c# - 从 Nhibernate IQueryOver 获取最大值

database - NHibernate 多线程 session 管理

nhibernate - QueryOver API OrderBy 使用案例

NHibernate QueryOver子查询

c# - NHibernate Cascade=保存更新”?

c# - Nhibernate/Domain 对象使用来自工厂的随机数据生成测试对象

sqlite - 在内存中预填充 SQLite 数据库以进行 Nhibernate 测试

nhibernate - NHibernate体系结构?

nhibernate - 使用 Fluent NHibernate 定义派生 bool 属性

c# - 有条件地添加限制