单个属性上的NHibernate更新更新了sql中的所有属性

Nab*_*ilS 13 sql nhibernate sql-update

我在NHibernate中执行标准更新到单个属性.但是在提交事务时,sql update似乎设置了我在表上映射的所有字段,即使它们没有更改.当然这在Nhibernate中不是正常行为吗?难道我做错了什么?谢谢

using (var session = sessionFactory.OpenSession())
           {
               using (var transaction = session.BeginTransaction())
               {
                   var singleMeeting = session.Load<Meeting>(10193);
                   singleMeeting.Subject = "This is a test 2";

                   transaction.Commit();
               }
           }
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 16

这是正常的行为.您可以尝试添加dynamic-update="true"到类定义以覆盖此行为.