Как перезагрузить сущность в Microsoft.OData.Client.DataServiceContext? - PullRequest
0 голосов
/ 03 ноября 2018

EF / EFCore:

При работе с DbContext можно сразу же извлечь запись и попросить EF или EFCore перезагрузить ее из источника, используя следующий синтаксис:

dc.Entry(entity).Reload();

или

await dc.Entry(entity).ReloadAsync();

Выше dc является экземпляром класса, производного от DbContext и со свойствами DbSet <>. Entity - это экземпляр, управляемый dc и принадлежащий DbSet.

OData:

Я пытался сделать что-то похожее с EntityDescriptor в клиенте OData, но, похоже, не существует эквивалентного метода прямого или расширения, который бы это делал. Есть ли обходной путь? Или это выглядит правильно, но с неправильным методом?

dc.GetEntityDescriptor(entity).Reload();

или

await dc.GetEntityDescriptor(entity).ReloadAsync();

Может кто-нибудь помочь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...