C# WPF中的WCF数据服务和关系?
最近,我一直在使用通过Web服务与服务器交互的WPF应用程序。我目前正在尝试使用Telerik OpenAccess处理数据库,并为我的WPF应用程序创建服务 然而,有一个问题我需要解决,还有一些问题我无法让它工作 数据库中的关系似乎不起作用 我曾尝试使用.Net 4的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 -
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是不够的。您需要让上下文知道您想要添加链接(关系)。这是因为实体不执行属性级跟踪。 特别是关于关系链接的部分