我正在关注从这个tutorial开始在Asp.NET MVC应用程序上创建Code First Entity Framework模型的教程。
当我继续时,应该在我的项目的App_Data文件夹下(在解决方案资源管理器部分中)生成扩展名为.mdf的文件。目前此文件夹为空。
我尝试过构建项目并进行清理。此外,我在文件夹中启用了显示所有文件选项。我甚至刷新了。实体框架工作正常,能够从数据库连接和检索。但是App_Data文件夹为空。
这是我的连接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-UsingEntityFramework-20161002112829.mdf;Initial Catalog=aspnet-UsingEntityFramework-20161002112829;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name="MovieDBContext" connectionString="Data Source=tcp:xxxxxxxxxx.net;Initial Catalog=xxxxx;User ID=xxxxx;Password=xxxxxx;" providerName="System.Data.SqlClient"/>
</connectionStrings>
答案 0 :(得分:2)
检查您的nextval('communities_id_seq'::regclass)
并注意web.config
并查看数据源,可能是在SQL Server下创建的,而不是在connectionString
创建数据库时将创建MDF文件,并且由于这是代码优先,除非您运行应用程序并开始连接到数据库,否则将不会创建数据库,如果没有&#,EF将创建数据库。 39; t存在并将架构与Migrations文件夹中的架构进行比较,如果数据库不是最新的,它将更新数据库。
您还可以打开Nu Get Package Manager并运行命令Update-Database来创建和更新数据库。