Asp.net mvc mvc3-DB Context-Web.Config

Asp.net mvc mvc3-DB Context-Web.Config,asp.net-mvc,asp.net-mvc-3,dbcontext,Asp.net Mvc,Asp.net Mvc 3,Dbcontext,如何在web.config中共享DBcontext而不创建多个连接 WEB.config: <configuration> <connectionStrings> <add name="daC_Companies" connectionString="Data Source=10.0.2.100;Initial Catalog=XXXXX;User ID=XXXXXXXXXx;Password=XXXXXXXX;Persist S

如何在web.config中共享DBcontext而不创建多个连接

WEB.config:
    <configuration>
      <connectionStrings>
        <add name="daC_Companies" connectionString="Data Source=10.0.2.100;Initial Catalog=XXXXX;User ID=XXXXXXXXXx;Password=XXXXXXXX;Persist Security Info=False" providerName="System.Data.SqlClient" />
      </connectionStrings>


Data Access:
        public class daC_Companies : DbContext
        {
            public DbSet<ClassLibrary.Companies.C_Companies> dbsetC_Companies { get; set; }
        }
WEB.config:
数据访问:
公共类daC_公司:DbContext
{
公共DbSet dbsetC_公司{get;set;}
}

然后我有一个叫做C_Companies的类,上面提到过。它可以正常工作,但我不希望为我要访问的每个类都有一个新的DBContext。

DBContext应该特定于数据库,而不是对象。要添加对更多db表的引用,请将它们作为属性添加到daC_Companys对象中:

    public class daC_Companies : DbContext
    {
        public DbSet<ClassLibrary.Companies.C_Companies> dbsetC_Companies { get; set; }
        public DbSet<ClassLibrary.Companies.Object2> Object2s { get; set; }
        public DbSet<ClassLibrary.Companies.Object3> Object3s { get; set; }
        public DbSet<ClassLibrary.Companies.Object4> Object4s { get; set; }
    }
公共类daC_公司:DbContext
{
公共DbSet dbsetC_公司{get;set;}
公共DbSet Object2s{get;set;}
公共DbSet Object3s{get;set;}
公共DbSet Object4s{get;set;}
}

数据库上下文应该特定于数据库,而不是对象。要添加对更多db表的引用,请将它们作为属性添加到daC_Companys对象中:

    public class daC_Companies : DbContext
    {
        public DbSet<ClassLibrary.Companies.C_Companies> dbsetC_Companies { get; set; }
        public DbSet<ClassLibrary.Companies.Object2> Object2s { get; set; }
        public DbSet<ClassLibrary.Companies.Object3> Object3s { get; set; }
        public DbSet<ClassLibrary.Companies.Object4> Object4s { get; set; }
    }
公共类daC_公司:DbContext
{
公共DbSet dbsetC_公司{get;set;}
公共DbSet Object2s{get;set;}
公共DbSet Object3s{get;set;}
公共DbSet Object4s{get;set;}
}