在Linq To Sql中,在更新我的一个实体Faculty时,我正在创建一个Faculty对象的新实例,然后初始化 一些 具有用户提供的值的属性。
如果我将这个新对象附加到实体集并提交更改,那么我没有设置的属性将采用它们所属的任何数据类型的默认值。
如何刷新新对象,以便已设置的属性保持其值和未设置的属性从数据库中获取值?
谢谢
在Linq To Sql中,在更新我的一个实体Faculty时,我正在创建一个Faculty对象的新实例,然后初始化 一些 具有用户提供的值的属性。
如果我将这个新对象附加到实体集并提交更改,那么我没有设置的属性将采用它们所属的任何数据类型的默认值。
如何刷新新对象,以便已设置的属性保持其值和未设置的属性从数据库中获取值?
谢谢
你试过了吗
context.Refresh(RefreshMode.OverwriteCurrentValues, faculty);
提交后更改在哪里 context
是你的linq2sql datacontext和 faculty
是您要刷新的实体?
如何从数据库中检索对象,然后更改适当的值,然后提交更新?