你的位置:首页 > ASP.net教程

[ASP.net教程]OData V4 系列 .net应用


      OData 学习目录

     添加 OData Client Code Generator 扩展

     

      

  添加OData T4生成工具

     

        修改 T4 模板的 MetadataDocumentUri

       

        运行Web项目,之后重新保存 T4模板,保存成功后会生成代理类  (必须保证项目运行或把项目发布到IIS,保证URL可以正常访问

       

         操作代码如下:        

static void Main(string[] args)    {      const string serviceUri = "http://localhost:1088/OData";      var container = new Container(new Uri(serviceUri));      GetProducts(container);      var pro = new Product {Name = "Client OData", Price = 1024, Category = "IT"};      container.AddToProducts(pro);      pro = new Product { Name = "Client OData", Price = 1024, Category = "IT" };      container.AddToProducts(pro);      var list = container.Products.Where(c=>c.Id==1).ToList();      var proUpdate = list.FirstOrDefault();      if (proUpdate != null)      {        proUpdate.Name = "Update Client OData";      }      container.UpdateObject(proUpdate);      container.AddAndUpdateResponsePreference = DataServiceResponsePreference.IncludeContent;      // Add the data to the server      var response = container.SaveChanges(SaveChangesOptions.ReplaceOnUpdate);      foreach (var operationResponse in response)      {        Console.WriteLine("Response: {0}", operationResponse.StatusCode);      }      Console.ReadLine();    }