小编Fer*_*ndo的帖子

在DateTime值上仅比较nHibernate Linq中的Date

我试图比较nHibernate linq中的两个日期(DateTime):

query = query.Where(l => (l.datCriacao.Date == dtLote.Date)
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

NHibernate.QueryException: could not resolve property: datCriacao.Date of: SAGP.Entities.Lote
Run Code Online (Sandbox Code Playgroud)

谁知道我怎么解决这个问题?谢谢

linq nhibernate datetime compare date

6
推荐指数
2
解决办法
7909
查看次数

在更新nhibernate之前更改一个属性的值

我正在尝试更改PreUpdateEventListener中的实体属性值,但新值不会保留,生成的sql包含属性的旧值.

代码很简单:

        public bool OnPreUpdate(PreUpdateEvent @event)
    {
        var p = @event.Entity.GetType().GetProperty("audit_version");

        if (p != null && p.CanWrite && p.CanRead)
        {
            int val = (int)p.GetValue(@event.Entity, null);
            p.SetValue(@event.Entity, val + 1, null);
        }

        return false;
    }
Run Code Online (Sandbox Code Playgroud)

和配置configuration.EventListeners.PreUpdateEventListeners = new IPreUpdateEventListener [1] {new AuditListener()};

很多!

nhibernate events listener

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

通过代码C#启用/禁用触发器

有没有办法在C#中以编程方式启用或禁用SQL SERVER触发器,或者我是否必须修改触发器本身来控制我的代码是否调用它?

c# sql triggers

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

标签 统计

nhibernate ×2

c# ×1

compare ×1

date ×1

datetime ×1

events ×1

linq ×1

listener ×1

sql ×1

triggers ×1