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();
Может кто-нибудь помочь, пожалуйста?