小编典典

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

sql

我正在NHibernate中对单个属性执行标准更新。但是,在提交事务时,sql更新似乎设置了我映射到表上的所有字段,即使它们没有更改。当然这不是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();
               }
           }

阅读 217

收藏
2021-04-17

共1个答案

小编典典

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

2021-04-17