Структура сущности 4.1 objectContext vs dbContext
Возможный дубликат:
ADO.NET DbContext Generator против ADO.NET Poco Entity Generator (ObjectContext)
Должен ли я использовать ObjectContext или DbContext? Какой лучший способ?
3 ответа
В настоящее время я использую DbContext в первой ситуации с базой данных, и она работает нормально. DbContext не только для разработки Code First.
DbContext действует как обертка вокруг ObjectContext. У Джули Лерман есть хорошее объяснение, как вы можете получить доступ к ObjectContext, который находится внутри DbContext здесь. Поэтому, если вы решите использовать DbContext, вы все равно сможете решить все с помощью ObjectContext, если вам нужно.
DbContext упрощает общие задачи. Одним из примеров является метод Find().
Product p = db.Products.Find(id);
ObjectContext для версии 4.0 при использовании созданной дизайнером модели и DbContext с моделью Code First 4.1.
Кажется, что когда вы используете модель, сгенерированную дизайнером, она все равно автоматически по умолчанию принимает ObjectContext