odata查询数据的两种方式

来源:互联网 发布:淘宝店铺店招装修工具 编辑:程序博客网 时间:2024/06/05 18:25

一种是使用DSPContext

示例:

  var context = new DSPContext(new Uri("http://emite-pc/1014/EmiteDataService/EmiteDataService.svc/"));            var products = from product in context.MetricNode                           //where product.NodeId.Equals(100) && product.UserDomain.Equals("user")                           select product;            //ViewData["ProductList"] = products.ToList();            return products.ToList().AsQueryable<MetricNodes>();

另外一种是使用DataServiceContext

示例:

 var context = new DataServiceContext(new Uri("http://emite-pc/1014/EmiteDataService/EmiteDataService.svc/"));            var query = context.CreateQuery<MetricNodes>("AllNodes").AddQueryOption("nodeId", 100).AddQueryOption("userDomain", "'user'");            return query;