Asp.net mvc mvc4中使用实体框架6的单个或多个DbContext文件

Asp.net mvc mvc4中使用实体框架6的单个或多个DbContext文件,asp.net-mvc,entity-framework,asp.net-mvc-4,entity-framework-5,entity-framework-6,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,Entity Framework 5,Entity Framework 6,我正在mvc4应用程序中使用EntityFramework5。我想询问一个项目中的多个DbContexts文件。这是一种在使用Entity Framework 5的单个mvc4项目中使用多个dbContext文件的好方法,还是我应该只使用单个dbContext文件或多个dbContext文件请指导我谢谢。如前所述,每个数据库使用一个dbContext文件是一种好做法。因此,如果您正在运行博客和商店,那么毫无疑问,它们将是独立的数据库,因此是独立的DBContext。我目前参与的一个项目使用一个数

我正在mvc4应用程序中使用EntityFramework5。我想询问一个项目中的多个DbContexts文件。这是一种在使用Entity Framework 5的单个mvc4项目中使用多个dbContext文件的好方法,还是我应该只使用单个dbContext文件或多个dbContext文件请指导我
谢谢。

如前所述,每个数据库使用一个dbContext文件是一种好做法。因此,如果您正在运行博客和商店,那么毫无疑问,它们将是独立的数据库,因此是独立的DBContext。我目前参与的一个项目使用一个数据库和大约20个表,这有一个DbContext。祝你好运。

如前所述,每个数据库有一个DbContext文件是一个很好的实践。因此,如果您正在运行博客和商店,那么毫无疑问,它们将是独立的数据库,因此是独立的DBContext。我目前参与的一个项目使用一个数据库和大约20个表,这有一个DbContext。祝你好运。

如果满足以下条件,可以使用多个DBContext:

  • 您的数据存储在不同的数据库中(因为dbcontext使用单个数据库)

  • 在单个数据库中有多个独立的数据模型。(最好将独立数据分开)


  • 在以下情况下,可以使用多个DBContext:

  • 您的数据存储在不同的数据库中(因为dbcontext使用单个数据库)

  • 在单个数据库中有多个独立的数据模型。(最好将独立数据分开)


  • 如果有多个DB,请使用多个DbContext,如果没有,则仅使用一个DbContext。如果有多个DB,请使用多个DbContext,如果没有,则仅使用一个DbContext。