Wcf Ria实体模型:将实体连接到自身而不是主键上
我有一个表Wcf Ria实体模型:将实体连接到自身而不是主键上,wcf,silverlight,entity-framework,ria,Wcf,Silverlight,Entity Framework,Ria,我有一个表文档,如下所示: DocumentID(PK) | DocumentKey | RelatedDocument | ..... -------------------------------------------------------- 1 | AR_123 | NULL | ..... 2 | AR_234_C0 | C0 | ..... 3
文档
,如下所示:
DocumentID(PK) | DocumentKey | RelatedDocument | .....
--------------------------------------------------------
1 | AR_123 | NULL | .....
2 | AR_234_C0 | C0 | .....
3 | AP_123 | NULL | .....
4 | AP_234_C0 | C0 | .....
5 | USPS_123_C0 | C0 | .....
6 | USPS_234 | NULL | .....
我无法更改设置方式
RelatedDocument
的值既不是DocumentID
也不是DocumentKey
。但是所有共享相关的文档都是相关的
是否可以设置模型,以便在拉入文档时,它将有一个相关文档的列表
例如,文档1的Key=AR123,没有相关文档,而文档2的Key=AR_234_C0和一组相关文档包含ID为2,4,5的文档
谢谢你的建议 您可以编写一个linq to entities查询,如果您正在寻找其他内容,请告诉我
var query = from d in context.Documents
join d2 in context.Documents on d.RelatedDocument equals d2.RelatedDocument into dg
select new
{
Document = d,
RelatedDocuments = dg,
};
我的问题是,我无法使用标准RIA材料(即DomainDataSource)将其引入。这就是为什么我希望以某种方式在文档中添加一个属性(EntityCollection RelatedDocuments)来保存相关文档。。。也许我太贪心了,想让它与DomainDataSource一起工作?