【发布时间】:2019-06-18 05:36:35
【问题描述】:
我想在表单应用程序中刷新我的数据库,但我不知道该怎么做。我找到了一些代码,但我不确定它是否适用于获取最近的数据以及我应该在哪里写。
我尝试刷新或更新我的 datagridview,但没有成功。
public static void ReloadEntity<TEntity>(
this DbContext context,
TEntity entity)
where TEntity : class
{
context.Entry(entity).Reload();
}
【问题讨论】:
-
我应该在哪里写这段代码?存储库.cs ?存储库基础.cs ? AlfaPlastikContext.cs ?数据库上下文?
-
因为它是 DbContext 的静态方法,所以只要您的类知道在哪里可以找到它,即命名空间,这个扩展将可供您的类使用。对于您的主要问题,我建议只调用将数据加载到 datagridview 中的例程以重新加载数据。为了更清楚:stackoverflow.com/a/16872910/1094751.
标签: c# database entity-framework repository