如何从EntityObject类获取对优秀ObjectContext的引用?
答案 0 :(得分:1)
查看以下链接:
这就像Nix提到的实体对象的扩展方式。
答案 1 :(得分:0)
只有通过使用关系的hack和未分离的实体才能实现。见下文。
YourEntity someEntity = null;
RelationshipManager relationshipManager = ((IEntityWithRelationships)someEntity ).RelationshipManager;
IRelatedEnd relatedEnd = relationshipManager.GetAllRelatedEnds().FirstOrDefault();
ObjectQuery getContext = relatedEnd.CreateSourceQuery() as ObjectQuery;
YoutObjectContext c1 = (YourObjectContext)getContext .Context;
祝你好运。如果您使用上面的代码,我建议使用空检查保护它。