gpt4 book ai didi

NHibernate 为所有列生成更新语句

转载 作者:行者123 更新时间:2023-12-04 11:44:22 24 4
gpt4 key购买 nike

NHibernate 是否总是为所有列生成更新?

公共(public)类人
{
公共(public)虚拟 int Id { 获取;放; }
公共(public)虚拟字符串名称 { 获取;放; }
公共(public)虚拟字符串地址 { 获取;放; }
}

人 p = Session.Load(1);
p.Name = "新名称";

Session.Flush();//更新所有列,但我只更改名称

这是 NHibernate 的正常行为还是我的错误?我使用 Fluent NHibernate 和 AutoMapping。

最佳答案

这是默认行为,但您只能通过添加 dynamic-update="true" 来使 NH 更新已修改的列给您的<class>映射。

关于NHibernate 为所有列生成更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com