相关疑难解决方法(0)

nhibernate审核更新事件

以下代码适用于插入,但更新modifier永远不会设置,任何想法为什么?

正在运行预更新代码,并将状态和实体值正确设置为所需的值.但是在查看生成的sql时,nhibernate不包含更新查询中的字段.

/// <summary> Updates auditable objects </summary>
public class AuditEventListener : IPreInsertEventListener, IPreUpdateEventListener
{
    private ISecurityManager securityManager;

    public bool OnPreInsert( PreInsertEvent args )
    {
        var auditable = args.Entity as IAuditable;
        if (auditable != null) {

            Set( x => auditable.Creator, args.Persister, auditable, args.State, SecurityManager.Identity );
            Set( x => auditable.DateAdded, args.Persister, auditable, args.State, Clock.Now );
        }
        return false;
    }

    public bool OnPreUpdate( PreUpdateEvent args )
    {
        var auditable = args.Entity as IAuditable;
        if (auditable != null) {

            Set( x …
Run Code Online (Sandbox Code Playgroud)

c# database nhibernate events listener

5
推荐指数
1
解决办法
1508
查看次数

审核日志记录nhibernate

你能使用NHibernate为ASP审计登录提供一些样本(ASP.Net + C#codd,而不是java代码)

nhibernate audit logging

1
推荐指数
1
解决办法
4035
查看次数

标签 统计

nhibernate ×2

audit ×1

c# ×1

database ×1

events ×1

listener ×1

logging ×1