【发布时间】:2014-06-25 14:47:43
【问题描述】:
在服务器端,我有一个实体框架 DbContext NorthwindContext 和一个 System.Data.DataService<NorthwindContext>
我的客户需要查询数据服务。我可以使用
检索数据var uriString = "http://localhost:8888/northwind.svc";
var context = new DataServiceContext(new Uri(uriString));
var query = context.CreateQuery<orders>("orders");
var result = query.ToList();
好的,到目前为止这有效。我不使用 Visual Studio 工具链来生成客户端代理/类,而是创建自己的订单类“副本”,如下所示
[DataServiceKey("OrderID")]
public partial class orders
{
public int OrderID { get; set; }
public string CustomerID { get; set; }
...
}
这仅适用于我指定了 DataServiceKey 属性。如果我不这样做,我会收到 DataServiceQueryException
DataServiceKey 来自Microsoft.Data.Service.Client,我的主程序集引用了我的模型orders 在一个单独的程序集中,我不想引用Microsoft.Data.Service.Client
是否可以使用我的查询而不需要用DataServiceKey 属性装饰我的班级?
【问题讨论】:
标签: c# .net entity-framework odata wcf-data-services