【发布时间】:2012-02-19 16:55:34
【问题描述】:
我首先遵循数据库方法;我已经在我的 SQL Server 2008 数据库中创建了这些表,然后我使用 ADO.NET 实体数据模型将这些表映射到实体框架类。但是当我打开 Designer.cs 文件时,我在自动创建的类定义中发现了以下代码:
public partial class PortalEntities : ObjectContext
所以我有以下三个问题让我感到困惑:
为什么我的
PortalEntities类派生自ObjectContext而不是我所期望的DbContext?ObjectContext和DbContext之间是否存在主要区别,或者它们基本相同并提供相同的功能-
当我尝试编写类似于以下代码的内容时:
Student student = db.Students.Find(id);
我发现我不能像以前使用DbContext 那样使用.Find() 方法,那么这是否意味着ObjectContext 和DbContext 有不同的方法可以使用?
BR
【问题讨论】:
标签: asp.net asp.net-mvc-3 entity-framework dbcontext objectcontext