Я использую сущность framework 5 в приложении mvc4. I хочу спросить о нескольких файлах DbContexts в одном проекте. это хороший подход к использованию нескольких файлов dbContext в одном проекте mvc4 с использованием Entity Framework 5 или я должен использовать только один файл или несколько файлов DbContext, пожалуйста, помогите мне
Спасибо.Один или несколько файлов DbContext в mvc4 с использованием инфраструктуры Entity 6
ответ
Как уже говорилось, хорошая практика состоит в том, чтобы иметь один файл DbContext для каждой базы данных. Так что если вы работаете, например, блог и магазин, это, без сомнения, будут отдельные базы данных, поэтому отдельные DbContexts. В проекте, который я сейчас использую, используется одна база данных и примерно 20 таблиц, у этого есть один DbContext. Удачи.
Большое вам спасибо – Ammar
Вы можете использовать несколько dbcontexts если:
данные хранятся в различных базах данных (причина DbContext работы с одной базой данных)
у вас есть несколько независимых datamodels в одной базе данных. (хорошо отделить независимые данные).
Если у вас несколько БД, используйте несколько DbContexts, если вы тогда не используете только один DbContext. – ssimeonov