C# WPF中的WCF数据服务和关系?

C# WPF中的WCF数据服务和关系?,c#,wpf,wcf,wcf-data-services,C#,Wpf,Wcf,Wcf Data Services,最近,我一直在使用通过Web服务与服务器交互的WPF应用程序。我目前正在尝试使用Telerik OpenAccess处理数据库,并为我的WPF应用程序创建服务 然而,有一个问题我需要解决,还有一些问题我无法让它工作 数据库中的关系似乎不起作用 我曾尝试使用.Net 4的WCF端点服务和数据服务。两者都具有创建数据库记录的功能,如下所示: service.createRecord(Record x) 我的数据库关系只是有一个多对多模型,如ff: -------------- RecordID -

最近,我一直在使用通过Web服务与服务器交互的WPF应用程序。我目前正在尝试使用Telerik OpenAccess处理数据库,并为我的WPF应用程序创建服务

然而,有一个问题我需要解决,还有一些问题我无法让它工作

数据库中的关系似乎不起作用

我曾尝试使用.Net 4的
WCF端点服务
数据服务
。两者都具有创建数据库记录的功能,如下所示:

service.createRecord(Record x)
我的数据库关系只是有一个多对多模型,如ff:

--------------
RecordID
--------------
 1
 2
 3

---------------
RecordTag
---------------
RID   |  TID  |
---------------
  1       1
  2       1
  3       1
---------------

---------------
Tag
---------------
TID 
---------------
  1
  2
  3
在我的代码中,我执行了ff:

Service.Record r = new Service.Record(){  [...] };
r.Tags.Add(new Service.Tag(){ [...] };
结果是: 1.WCF端点服务
无法添加标记,因为r为null。
2.
针对.Net 4的数据服务
只添加了
记录`而没有任何标记


有人知道如何解决这个问题吗?任何回答或提示都将不胜感激

您的意思是您无法从客户机上恢复记录吗?如果是这样,您是否在端点服务中的数据(记录等)上使用了DataContractAttribute?

您的意思是无法在客户端上恢复记录?如果是这样,您是否对端点服务中的数据(记录等)使用了DataContractAttribute?

在WCF数据服务案例中,仅设置proeprity是不够的。您需要让上下文知道您想要添加链接(关系)。这是因为实体不执行属性级跟踪。
特别是关于关系链接的部分。

在WCF数据服务案例中,仅仅设置proeprity是不够的。您需要让上下文知道您想要添加链接(关系)。这是因为实体不执行属性级跟踪。 特别是关于关系链接的部分