42得票6回答
C#在多线程服务器中使用Entity Framework

在多线程服务器中使用实体框架的最佳做法是什么? 我正在使用实体框架 ObjectContext 来管理所有的数据库操作。现在我知道这个上下文不是线程安全的,因此每当我需要使用它来执行一些数据库操作时,我会用lock语句将其包围起来以确保安全。这样做是正确的吗?

24得票2回答
在DbContext中使用ExecuteStoreQuery

我想使用Entity Framework的ExecuteStoreQuery函数,但是我发现我的上下文变量没有ExecuteStoreQuery方法。 经过查询发现这是ObjectContext类的方法,但我已经在我的应用程序中使用了DbContext。 我尝试将DbContext更改为Ob...

22得票6回答
到底什么是上下文?

我开始在看到的每个地方都看到上下文(Context)。在ASP.NET MVC中,有ControllerContexts、RequestContexts、HttpContexts和FormContexts等。在Entity Framework中,你有ObjectContexts和DbConte...

20得票2回答
Entity Framework 中的提供程序连接字符串

如果您正在使用对象上下文数据模型(带有EDMX文件),在创建期间可能需要在配置文件中指定连接字符串。 遗憾的是,连接字符串并不是普通的连接字符串,因为它包含一些...用于实体连接的东西。以下是使用MySql连接的示例:<add name="MyDbEntities" connection...

17得票3回答
Entity Framework - 我的对象上下文在哪里?

好的,很明显我错过了一些非常基本的东西。我对Entity Framework非常陌生。 我想调用存储过程而不导入它们,因此我打算使用ExecuteStoreQuery()。根据文档,ExecuteStoreQuery是ObjectContext的一个方法。但是,我不知道从哪里获取我的Obje...

16得票3回答
如何从数据库刷新 ObjectContext 缓存?

我们正在从数据库加载数据:var somethings = Context.SomethingSet.ToList(); 当有人在上下文之外删除或添加行时,我们的上下文仍然缓存了已删除的对象,因为它不知道它们已被删除。即使我调用Context.SomethingSet.ToList(),我们的...

16得票3回答
Entity Framework中的'ObjectContext'和'DbContext'的区别

我正在创建基于通用存储库和工作单元设计模式的代码,并在其中使用DbContext类。 (我正在遵循此处的指导)。 在这个项目中,我遇到了ObjectContext类。 我读过很多关于ObjectContext vs. DbContext的帖子。 尽管其中一些有道理,但我仍然没有完全理解它们之...

13得票4回答
如何使用ObjectContext删除对象列表?

假设你有这样的代码。using (CustomerContext db = new CustomerContext()) { var foundCustList=db.Customers.Where(c=>c.State=='-1').ToList();//Find all the...

13得票4回答
如何停止Entity Framework生成ObjectContext和dbContext两种数据上下文?

背景 Visual Studio 2012 在VS2012中创建了一个新的Model.EDMX文件 将以前创建的某个EDMX文件的一些EDMX XML复制到新文件中 问题 / 疑问 现在,EDMX(TT转换器、自定义工具等)正在生成DbContext类(位于Model.tt/Model....

12得票1回答
在Using语句中创建ObjectContext时出现了NullReferenceException异常

又到了请教高手的时候了。我遇到了一个很奇怪的现象。正如标题所述,当我尝试创建一个 EF ObjectContext 时,如果我在 Using 语句中创建上下文,我会得到 NullReferenceException 异常。我尝试了各种不同的方法,但结果总是一样。当然,这段代码昨天之前都能够正常...