我先遵循数据库方法;我在sql Server 2008数据库中创建了表,然后使用ADO.NET实体数据模型将这些表映射到Entity Framework类.但是当我打开designer.cs文件时,我发现自动创建的类定义中的以下代码:
public partial class PortalEntities : ObjectContext
所以我有以下三个问题让我感到困惑:
>为什么我的PortalEntities类派生自ObjectContext而不是DbContext,正如我所期待的那样?
> ObjectContext& amp; DbContext,或者它们主要是相同的,并提供相同的功能
>当我尝试写下类似于以下代码的东西:
Student student = db.Students.Find(id);
我发现我不能像以前使用DbContext那样使用.Find()方法,所以这意味着ObjectContext& DbContext有不同的方法,我可以使用?
BR