C#Nhibernate在加载后执行复制
本文关键字:执行 复制 加载 C#Nhibernate | 更新日期: 2023-09-27 17:59:47
我正试图提供一种方法,通过nhibernate并返回布尔值来更新我的数据库。
public override bool Update(MyObject obj2)
{
if (session.IsOpen)
{
ITransaction transaction = session.BeginTransaction();
Domain.AudioSlogan obj1= session.Load<MyObject>(obj.PRIMARYKEY);
if (obj1 == null)
return false;
obj1 = obj2; // it's not working.
transaction.Commit();
return true;
}
return false;
}
编辑:我的数据库没有更新(这是我的问题)。我发现,让它工作的唯一方法是逐个复制每个属性:obj1.Name=obj2.Name;等等…这是参考问题吗?
更改:
obj1 = obj2 // it's not working.
收件人:
obj1 = obj2;
您忘记了:
;