using (DEMONewEntities demonew = new DEMONewEntities())
{
}
在App.Config中,我们有以下条目: 这是在“解决方案”文件夹中生成的结构。
我最初创建了数据库。之后,我使用数据库优先方法从中编写了代码。
我有2个要求:
如代码示例所示,如何刷新使用Entity Framework创建的C#实体中的数据?
多长时间刷新一次数据可能会增加性能?
答案 0 :(得分:0)
通过“刷新数据”,我假设您的意思是创建一个新的上下文,以便实体框架从数据库中获取新数据,而不是使用ChangeTracker中加载的实体。
1。如何如代码示例所示,使用C#刷新使用实体框架创建的C#实体中的数据?
您通常创建一个新的上下文。您可以在代码中使用多个上下文。
using (DEMONewEntities demonew = new DEMONewEntities())
{
}
// ...code...
using (DEMONewEntities demonew = new DEMONewEntities())
{
}
2。多久刷新一次数据,因为它可能会增加性能?
尽可能频繁,但这取决于您的工作。变更跟踪器中的实体过多可能会降低您的绩效。
您可以在此处找到有关ChangeTracker在许多实体中变慢的一些信息: