我想通过fluent插入一条记录,其中一列需要具有getdate()sql函数的值。如何在一个流畅的保存功能中执行此操作?
谢谢,
答案 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);