我的程序创建的数据库在哪里?

时间:2012-11-25 15:56:02

标签: c# .net database configuration sql-server-express

我有一个ASP .NET MVC应用程序。 “MovieDBContext”是一种控制器的方法,它返回视图中电影列表的一些基本信息。我知道数据库正在运行,因为我可以使用Code First和Entity Framework输入新电影并删除它们等。

这是web.config文件连接设置:

<configuration>
  <connectionStrings>
    <add name="MovieDBContext"
        connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=MvcMovie;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
        providerName="System.Data.SqlClient" />
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>

我查看了SQL Server Management Studio中的数据库列表,但它并不存在。我在Visual Studio 2010中单击了App_Data文件,但是没有打开任何数据库。我想要一种方法来查看数据库中的数据,而不是通过程序本身,最好是管理工作室。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

将在App_Data文件夹中创建数据库文件。一旦你开始写东西就会发生这种情况,而不是在运行应用程序时。例如,如果您注册新用户,则将创建数据库文件。