【问题标题】:EF class contextEF 类上下文
【发布时间】:2013-03-19 23:39:19
【问题描述】:

我有 Microsoft VS 2010。在 C# 中用于从数据库中检索数据我使用 Ado.Net 实体数据模型。这是实体框架吗? 我在许多文章中看到实体框架创建的上下文是从 dbContext 派生的,但在我的项目中,上下文是从 ObjectContext 派生的。 那么,什么是 EF?

【问题讨论】:

  • DbContext 与代码优先一起使用。模型优先使用ObejctContext
  • 不。 DbContext 可以与 edmx 文件一起使用。它有一个转换。

标签: c# entity-framework


【解决方案1】:

EF 4.0(它是 .net 框架的一部分)使用 System.Data.Entities.ObjectContext,从 EF 4.3(它是开源项目,不是框架的一部分)开始使用 System.Data.Entities.DbContext

两者都是EntityFramework。一个比较新。两者都在幕后使用 ADO.NET。

【讨论】:

    【解决方案2】:

    是的,它是实体框架。但是,上下文应该来自ObjectContextObjectSet

    表示用于执行创建、读取、 更新和删除操作。 它是在 .NET 4.0 中引入的

    您还可以查看this,了解有关对象集的更多信息。

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多