“模型无法解析名为'Product'的类型。当模型可用时,每个类型名称都必须解析为有效类型。”在D365中

时间:2018-12-27 10:11:14

标签: odata axapta dynamics-365-operations

我正在尝试更新产品实体并收到以下错误

  

“ internalexception”:{“ message”:“不能输入名为'Product'的类型   由模型解决。模型可用时,每个类型名称必须   解析为有效   type。“,” type“:” System.InvalidOperationException“,” stacktrace“:”在   Microsoft.Dynamics.Platform.Integration.Services.OData.AxODataEntityDeserializer.ReadODataBody [T](HttpRequestMessage   请求)“}

我已在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)

有人可以帮我吗?

0 个答案:

没有答案