using (DEMONewEntities demonew = new DEMONewEntities())
{
}
在App.Config中,我们有以下条目:这是在Solution文件夹中生成的结构。
我最初创建了数据库。之后,我使用数据库优先方法从中编写代码。
我有2个要求:
通过“刷新数据”,我认为您的意思是创建一个新的上下文,以便Entity Framework从数据库中获取新数据,而不是使用在ChangeTracker中加载的实体。
1.如何刷新C#中的实体中的数据,使用Entity Framework创建,如代码示例所示?
您通常会创建一个新的上下文。您可以在代码中使用多个上下文。
using (DEMONewEntities demonew = new DEMONewEntities())
{
}
// ...code...
using (DEMONewEntities demonew = new DEMONewEntities())
{
}
2.经常刷新数据,因为它可能会增加性能?
尽可能经常,但这取决于你做什么。变更跟踪器中的多个实体可能会导致您的性能下降。
你可以在这里找到一些关于ChangeTracker与很多实体的速度有多慢的信息: