Asp.net mvc 4 在ASP.NET MVC 4中,EF5如何首先使用代码初始化数据库?

Asp.net mvc 4 在ASP.NET MVC 4中,EF5如何首先使用代码初始化数据库?,asp.net-mvc-4,entity-framework-5,Asp.net Mvc 4,Entity Framework 5,我创建了一个ASP.NETMVC4项目,一切都是默认的,我怎样才能先编写一些配置和/或c代码来使用EF5代码创建我的数据库 我在web.config中找到这三个节点(在配置根节点下) 配置部分: <configSections> <!--Comment--> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection

我创建了一个ASP.NETMVC4项目,一切都是默认的,我怎样才能先编写一些配置和/或c代码来使用EF5代码创建我的数据库

我在web.config中找到这三个节点(在配置根节点下)


配置部分:

<configSections>
 <!--Comment-->
   <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>

连接字符串节点:

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\W2012STATIOIN;Initial Catalog=TeamMgmt;Integrated Security=SSPI; User ID=admin; Password = 123 " />
  </connectionStrings>


听起来您使用的是标准MVC4模板。如果您尝试注册为用户,将为您创建一个数据库。

创建迁移
pm>启用迁移
pm>添加迁移初始化
由于您首先使用的是代码,因此应根据您的实体类自动创建数据库。我认为你问的问题不对,不管怎样,你都不会在你的配置文件中定义/自定义你的数据库,你必须通过模型、fluent api、迁移等来实现。@SOfanatic-严格来说,只有在首次尝试访问数据库时才会创建数据库。@SOfanatic完全正确!现在很好用!我只知道一点fluentapi(好像是用它把模型映射到DB表,对吗?或者其他我还不知道的东西)。但是为什么要使用迁移呢?
  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\W2012STATIOIN;Initial Catalog=TeamMgmt;Integrated Security=SSPI; User ID=admin; Password = 123 " />
  </connectionStrings>