如何在Microsoft.OData.Client.DataServiceContext中重新加载实体?

时间:2018-11-03 08:33:42

标签: rest odata

EF / EFCore:

在使用DbContext时,可以随时提取条目并要求EF或EFCore使用以下语法从源重新加载它:

dc.Entry(entity).Reload();

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

上面,dc是派生自DbContext并具有DbSet <>属性的类的实例。实体是由dc管理的实例,属于DbSet。

OData:

我尝试与OData客户端中的EntityDescriptor做类似的事情,但是似乎没有等效的直接方法或扩展方法可以做到这一点。有解决方法吗?还是看起来正确但方法错误?

dc.GetEntityDescriptor(entity).Reload();

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

有人可以帮忙吗?

0 个答案:

没有答案