我正在使用Entity Framework 5,代码第一种方法。由于没有内置支持在断开连接的场景中更新子实体,我正在建立自己的机制来做到这一点。在某些时候,我需要获得与另一个(主要)实体具有外键关系的实体的属性。我试图通过
访问CSpace((IObjectContextAdapter)dbContext).ObjectContext.MetadataWorkspace.GetItems<MyEntity>(System.Data.Entity.Core.Metadata.Edm.DataSpace.CSpace)
但是在这里我收到一条警告说MyEntity和System.Data.Entity.Core.Metadata.Edm.GlobalItem
之间没有隐式转换。
我找不到具有外键属性的属性,因为在我的大多数实体中,我使用EF约定自动获取外键。那么如何找到用于外键关系的属性呢。