我可能发誓,您可以根据RIA为您生成的Get ...方法来组成查询。像这样:

EntityQuery<Address> query = from q in this.Context.GetAddressesQuery() where q.ZipCode == "aZipCode" select q;this.Context.Load(query)...


但是,当我尝试时,出现编译错误:

错误CS1936:找不到源类型“ System.ServiceModel.DomainServices.Client.EntityQuery ”的查询模式的实现。找不到“哪里”。

知道我在做什么错吗?

注意:
我是从MSDN网站上获得的,这里:http://msdn.microsoft.com/en-us/library/system.servicemodel.domainservices.client.entityquery(v=vs.91).aspx

最佳答案

我回答了我自己的问题,如果可以节省其他人的时间,我将在此处发布。支持LINQ的EntityQuery扩展方法在名称空间中

System.ServiceModel.DomainServices.Client;

因此,必须先在代码文件中添加using子句,然后LINQ扩展才会显示出来。

例:

using System.ServiceModel.DomainServices.Client;

关于c# - WCF RIA服务:编写查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4652722/

10-12 05:51