1

我有两个表 A,B ,它们的关系是 1 对 1,我有一个方法来获取 A 的信息,

并且实体A中有一个属性B,但是在我使用方法分离(A)之后,发现

实体 A 的属性 B 为空,我只想将分离的实体返回给客户端。

你能帮我如何让一个分离的实体A包含属性B吗?

代码片段

var a = Context.A.Include('B').Where(i.id=1) //the property B of entity a is not null
Context.Detach(a) ;// after executing this method the property B of entity a is null
4

1 回答 1

1

根据丹尼尔西蒙斯@http : //social.msdn.microsoft.com/Forums/pl/adodotnetentityframework/thread/6c0aa93e-7fdf-475c-86ea-d5caac918329

分离图表在后方是一个很大的痛苦。坦率地说,除非你的图表很浅,否则我什至不会尝试。您必须将图形从底部向上分离,然后重新附加内存中的实体。Microsoft 没有为我们提供执行此操作的模式,并且他们没有在下一个版本中为我们提供方法。

或者,看看这个可能对你有帮助的答案,或者那个答案。

于 2013-01-29T06:07:27.387 回答