Сначала я следую подходу к базе данных;Я создал таблицы в своей базе данных SQL Server 2008, затем сопоставил эти таблицы с классами Entity Framework, используя модель данных ADO.NET Entity.Но когда я открыл файл designer.cs, я нашел следующий код в определении класса, который был создан автоматически:
public partial class PortalEntities : ObjectContext
, поэтому у меня возникли следующие три вопроса, которые запутали меня:
Почему мой PortalEntities
класс происходит от ObjectContext
, а не DbContext
, как я ожидал?
Есть ли существенная разница между ObjectContext
&DbContext
, или они в основном одинаковы и предлагают те же возможности
Когда я пытаюсь написать что-то похожее на следующий код:
Student student = db.Students.Find(id);
Я обнаружил, что не могу использовать метод .Find()
, как раньше, когда использовал DbContext
, значит ли это, что ObjectContext
& DbContext
имеет разные методы, которые я могу использовать?
BR