1
1
applyPropertyChanges()调用很重要,否则假定要附加的项位于 unchanged 状态。然而。。。为了使ApplyPropertyChanges正常工作,原始对象必须存在于ObjectContext中,这意味着可以再次查询它(我认为您现在正在执行此操作),也可以使用最初从中提取该项的相同对象上下文。 这里有更多信息- http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.applypropertychanges.aspx |
2
2
您所拥有的代码与我以前使用的代码(linq to sql)不完全相同,但它看起来确实有点相似;这是实体框架吗? 我知道使用Linq to SQL,仅仅将对象附加到数据上下文是不够的,还必须确保数据上下文知道原始值是什么,这样它就知道要更新哪些列。在Linq to SQL中,可以这样实现:
也许环顾四周,看看你是否能在你使用的任何框架中实现类似的东西。 |
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |