在我的应用程序中,我有这样一种情况:我们需要捕获记录创建和修改的时间以及执行这些操作的用户。因此,我可能会拥有一个类似以下示例的对象:
public class Product
{
int Id;
int Name;
DateTime CreatedOn;
int CreatedByUserId;
DateTime LastModifiedOn;
int LastModifiedByUserId;
}
如何在NHibernate中处理这些内容是最佳实践?通过使用拦截器,类似于这里所描述的方式?
Func<TID>
传递给我们的 "审核员"。为了测试,我们只需返回一个固定值,在生产中,我们传递一个调用HttpContext.Current.User
的函数。 - Ben Foster