OData V4 系列 .net应用

      OData 学习目录html

     添加 OData Client Code Generator 扩展工具

     

      

  添加OData T4生成工具学习

     

        修改 T4 模板的 MetadataDocumentUrispa

       

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

       

         操做代码以下:        code

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();

        }
相关文章
相关标签/搜索