刷新在实体框架中使用数据库优先方法模型创建的实体中的数据

时间:2019-03-03 07:19:13

标签: c# entity-framework asp.net-mvc-4 ado.net entity-framework-4

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

在App.Config中,我们有以下条目: enter image description here 这是在“解决方案”文件夹中生成的结构。

enter image description here

我最初创建了数据库。之后,我使用数据库优先方法从中编写了代码。

我有2个要求:

  1. 如代码示例所示,如何刷新使用Entity Framework创建的C#实体中的数据?

  2. 多长时间刷新一次数据可能会增加性能?

1 个答案:

答案 0 :(得分:0)

通过“刷新数据”,我假设您的意思是创建一个新的上下文,以便实体框架从数据库中获取新数据,而不是使用ChangeTracker中加载的实体。

  

1。如何如代码示例所示,使用C#刷新使用实体框架创建的C#实体中的数据?

您通常创建一个新的上下文。您可以在代码中使用多个上下文。

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

// ...code...

using (DEMONewEntities demonew = new DEMONewEntities())
{
}
  

2。多久刷新一次数据,因为它可能会增加性能?

尽可能频繁,但这取决于您的工作。变更跟踪器中的实体过多可能会降低您的绩效。

您可以在此处找到有关ChangeTracker在许多实体中变慢的一些信息: