Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf Ria实体模型:将实体连接到自身而不是主键上_Wcf_Silverlight_Entity Framework_Ria - Fatal编程技术网

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一起工作?