我使用LoadProperty使用QueryOperationResponse类加载相关实体的属性。
以下是代码:
QueryOperationResponse<T> response= _context.LoadProperty(job, "Parts", token) as QueryOperationResponse<T>;
这里的零件是工作实体的相关实体,它也是这个的属性。 如果我使用上面的代码,我得到一个例外“上下文当前没有跟踪实体”。
有人能帮助我吗?
的Manoj
答案 0 :(得分:0)
我得到了同样的错误。我通过重用相同的上下文对象解决了这个问题。
示例:
MyContext proxy = new MyContext(new Uri("http://localhost:62717/MyService.svc/", UriKind.Absolute));
var MyEntity = proxy.MyEntity.Where(x=>x.id = 1).First();
// ...
// Later in the code:
// A new proxy is created. This will cause the failure in the next line.
proxy = new MyContext(new Uri("http://localhost:62717/MyService.svc/", UriKind.Absolute));
proxy.LoadProperty(MyEntity, "RelatedEntity");
// Make sure you reuse the same proxy as the one you loaded your MyEntity object.