Asp.net mvc 4 MVC4创建一个新的数据库,而不是使用web.config文件中指定的数据库

Asp.net mvc 4 MVC4创建一个新的数据库,而不是使用web.config文件中指定的数据库,asp.net-mvc-4,Asp.net Mvc 4,我已经创建了一个新的MVC4项目,构建并运行->全部成功 尝试登录->在SQL Express中创建新数据库(数据库名称:xyz)=>到目前为止一切正常 现在,我想在SQLExpress中添加一个名为“ABCD”的新表(到上面的xyz数据库中)。如何在Visual Studio解决方案中访问此表?没有实体框架模型可以手动更新吗 但是,我在Models文件夹中添加了一个名为ABCD的类 使用新的数据上下文类为ABCD创建了一个新的控制器,但当我运行解决方案时,它被创建为一个新的数据库,而不是使用W

我已经创建了一个新的MVC4项目,构建并运行->全部成功

尝试登录->在SQL Express中创建新数据库(数据库名称:xyz)=>到目前为止一切正常

现在,我想在SQLExpress中添加一个名为“ABCD”的新表(到上面的xyz数据库中)。如何在Visual Studio解决方案中访问此表?没有实体框架模型可以手动更新吗

但是,我在Models文件夹中添加了一个名为
ABCD
的类

使用新的
数据上下文类为ABCD创建了一个新的控制器
,但当我运行解决方案时,它被创建为一个新的数据库,而不是使用Web.config文件中提到的默认数据库

有人能告诉我如何用详细的步骤解决这个问题吗

以下是我的DataContext类: 使用System.Data.Entity

名称空间_1024.Models { 公共类_1024;上下文:DbContext { //您可以将自定义代码添加到此文件。更改不会被覆盖。 // //如果希望实体框架删除并重新生成数据库 //无论何时更改模型架构,都会自动添加以下内容 //为Global.asax文件中的应用程序启动方法编写代码。 //注意:这将在每次模型更改时销毁并重新创建数据库。 // //System.Data.Entity.Database.SetInitializer(新的System.Data.Entity.DropCreateDatabaseIfModelChanges())

public\u 1024Context():base(“name=\u 1024Context”)
{
}
公共数据库集ABCDs{get;set;}
}
}

以下是Web.config文件:


如果要使用现有数据库,则不应使用新的连接字符串。在连接字符串中有两个不同的初始目录,这意味着两个不同的数据库。

请尝试这样写,不要使用“name=”first。这对我有用

public _1024Context() : base("_1024Context")

是否将
ABCD
作为
DbSet
添加到
数据上下文类中,您应该发布
数据上下文类的代码
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />


</configSections>
  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-_1024-20130606134952;Integrated Security=SSPI"
      providerName="System.Data.SqlClient" />
    <add name="_1024Context" connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=_1024Context-20130606135301; Integrated Security=True; MultipleActiveResultSets=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
public _1024Context() : base("_1024Context")