我已在VS2017中使用OData Connected Service生成代理类并尝试通过调用这些资源进行更新,以下是用于更新实体记录的代码
DataServiceCollection<Product> products = new DataServiceCollection<Product>(context.ODataResources, "Products", null, null);
products.Add(product); //here product is the entity object that needs to be updated.
var productTobeUpdated = products.FirstOrDefault();
productTobeUpdated.property = value;
context.ODataResources.UpdateObject(productTobeUpdated);
_context.ODataResources.SaveChangesAsync(SaveChangesOptions.PostOnlySetProperties)
当我尝试更新自定义实体之一时,遇到以下错误
“ internalexception”:{“ message”:“不能输入名为'Product'的类型 由模型解决。模型可用时,每个类型名称必须 解析为有效 type。“,” type“:” System.InvalidOperationException“,” stacktrace“:”在 Microsoft.Dynamics.Platform.Integration.Services.OData.AxODataEntityDeserializer.ReadODataBody [T](HttpRequestMessage 请求)“}
有人可以帮助我如何使用DataServiceCollection处理更新方案吗?