getdate()通过流利的nhibernate

时间:2010-02-19 07:02:33

标签: nhibernate fluent-nhibernate

我想通过fluent插入一条记录,其中一列需要具有getdate()sql函数的值。如何在一个流畅的保存功能中执行此操作?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以使用IPreInsertEventListener实施来执行此操作。它们可以在Fluent NHibernate中注册,如下所示:

// Set event listeners for maintaining audit fields
var preInsertListeners = new IPreInsertEventListener[] {new AuditEventListener()};
var preUpdateListeners = new IPreUpdateEventListener[] {new AuditEventListener()};
fluentConfig.ExposeConfiguration(c => c.EventListeners.PreInsertEventListeners = preInsertListeners);
fluentConfig.ExposeConfiguration(c => c.EventListeners.PreUpdateEventListeners = preUpdateListeners);