【发布时间】:2009-11-11 13:23:24
【问题描述】:
我有一些来自其他层的数据,它代表一个 EF 对象。 当它是新的时,我会这样做:
context.AddToCustomer(mynewobject);
context.SaveChanges();
但现在我的数据形成了一个现有对象,所以我希望上下文知道我想要更新数据而不是插入它。
我看过“ApplyPropertyChanges”,但不知道如何使用它。 我也看到有人这样做:
Customer existingOne = (from n in context.Customers
where n.id = mynewobject.id select n).First()
existingOne.name = mynewobject.name
existingOne.address= mynewobject.address
context.SaveChanges();
但这似乎有点奇怪,因为我必须手动设置所有道具并首先读取整个对象。
【问题讨论】:
标签: entity-framework