«Тип с именем« Product »не может быть разрешен моделью. Когда модель доступна, каждое имя типа должно разрешаться в допустимый тип».в D365 - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь обновить сущность Product и получаю следующую ошибку

"internalexception": {"message": "Тип с именем" Product "не может быть разрешен моделью. Когдамодель доступна, каждое имя типа должно соответствовать допустимому типу. "," type ":" System.InvalidOperationException "," stacktrace ":" в Microsoft.Dynamics.Platform.Integration.Services.OData.AxODataEntityDeserializer.ReadODataBody [T] (HttpRequestMessage request) "}

Я использовал OData Connected Service в VS2017 для генерации прокси-класса и пытался обновить, вызывая эти ресурсы, и далее приведен код для обновления записи объекта

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)

Кто-нибудь может мне помочь с этим?

...