C# 找不到使用实体框架的MVC 4使用的数据库
我想先用C#和实体框架代码学习MVC4。我已经创建了我的模型,创建了我的数据库,并用种子数据填充了它。我有一个ContextInitializer类,它将在每次测试时删除并创建数据库。当我运行它时,我可以看到我的数据在我的网站上填充,我可以编辑,创建和删除它。但我真的不知道它存放在哪里 我查看了webconfig文件,看到connectionString如下所示:C# 找不到使用实体框架的MVC 4使用的数据库,c#,entity-framework,asp.net-mvc-4,azure,C#,Entity Framework,Asp.net Mvc 4,Azure,我想先用C#和实体框架代码学习MVC4。我已经创建了我的模型,创建了我的数据库,并用种子数据填充了它。我有一个ContextInitializer类,它将在每次测试时删除并创建数据库。当我运行它时,我可以看到我的数据在我的网站上填充,我可以编辑,创建和删除它。但我真的不知道它存放在哪里 我查看了webconfig文件,看到connectionString如下所示: "Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-CCConsolidatio
"Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-CCConsolidation-20140610143008;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-CCConsolidation-20140610143008.mdf"
我登录了localdb,根本看不到该数据库。没有任何错误。我试图更改connectionstring并将其指向我在windows azure上的数据库,但仍然无法在任何地方看到该数据库。我也没有在我的App_数据文件夹中看到mdf文件
所以我的问题有两个方面:
1) 我的数据库藏在哪里
2) 当需要时,我如何将其部署到Windows Azure?它会像更改连接字符串一样简单吗?我试过了,但没有成功
请帮忙
注意:我在这个网站上看到了一些“类似”的问题,但答案让我看了一下我做的网络配置。我已经查到了我当地的数据库,但仍然找不到
我指的问题是
我错过什么了吗
已更新Windows Azure的我的连接字符串:
"Data Source=xxxx.database.windows.net;Initial Catalog=CCConsolidation;Integrated Security=False;Database=xxxx;User ID=xxxx@yyyy;Password=xxxxxx;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;AttachDBFilename=aspnet-CCConsolidation.mdf"
有人看到这个连接字符串有任何问题吗?我在Webconfig中使用它来替换SQL express,但数据库未创建。您的数据库不在SQL Server的本地实例上(例如localhost)但似乎是与应用程序一起启动的SQL Server Express实例,数据库存储在站点App_数据目录中的aspnet-CCConsolidation-20140610143008.mdf中
您应该能够通过双击解决方案资源管理器中的mdf文件从Visual Studio中浏览该数据存储您的数据库不在SQL Server的本地实例上(例如localhost)但似乎是与应用程序一起启动的SQL Server Express实例,数据库存储在站点App_数据目录中的aspnet-CCConsolidation-20140610143008.mdf中
您应该能够通过双击解决方案资源管理器中的mdf文件从Visual Studio中浏览该数据存储您的数据库不在SQL Server的本地实例上(例如localhost)但似乎是与应用程序一起启动的SQL Server Express实例,数据库存储在站点App_数据目录中的aspnet-CCConsolidation-20140610143008.mdf中
您应该能够通过双击解决方案资源管理器中的mdf文件从Visual Studio中浏览该数据存储您的数据库不在SQL Server的本地实例上(例如localhost)但似乎是与应用程序一起启动的SQL Server Express实例,数据库存储在站点App_数据目录中的aspnet-CCConsolidation-20140610143008.mdf中
通过双击解决方案资源管理器中的mdf文件,您应该能够从Visual Studio中浏览该数据存储LocalDB是SQL Server 2012中的一项新功能。它是一个简单的命令行可执行文件(不是服务),可以根据需要启动和停止DB实例。这与应用程序的
App\u数据以及旧的AttachFile
无关
可以使用命令行启动、停止、删除或创建实例,例如:
SqlLocalDb create "MyInstance"
SqlLocalDb start "MyInstance"
SqlLocalDb info "MyInstance"
SqlLocalDb stop "MyInstance"
SqlLocalDb delete "MyInstance"
如果要从SSMS连接到数据库,则需要指定以下数据库:
(localdb)\MyInstance
此数据库的优点是,您不需要安装整个SQL Server实例、启动和停止服务、创建登录、授予权限等等
并且该进程在您自己的凭据下运行,因此您也不需要授予任何文件夹的权限
您可以在此处获得有关LocalDB的大量信息:LocalDB是SQL Server 2012中的一项新功能。它是一个简单的命令行可执行文件(不是服务),可以根据需要启动和停止DB实例。这与应用程序的App\u数据以及旧的AttachFile
无关
可以使用命令行启动、停止、删除或创建实例,例如:
SqlLocalDb create "MyInstance"
SqlLocalDb start "MyInstance"
SqlLocalDb info "MyInstance"
SqlLocalDb stop "MyInstance"
SqlLocalDb delete "MyInstance"
如果要从SSMS连接到数据库,则需要指定以下数据库:
(localdb)\MyInstance
此数据库的优点是,您不需要安装整个SQL Server实例、启动和停止服务、创建登录、授予权限等等
并且该进程在您自己的凭据下运行,因此您也不需要授予任何文件夹的权限
您可以在此处获得有关LocalDB的大量信息:LocalDB是SQL Server 2012中的一项新功能。它是一个简单的命令行可执行文件(不是服务),可以根据需要启动和停止DB实例。这与应用程序的App\u数据以及旧的AttachFile
无关
可以使用命令行启动、停止、删除或创建实例,例如:
SqlLocalDb create "MyInstance"
SqlLocalDb start "MyInstance"
SqlLocalDb info "MyInstance"
SqlLocalDb stop "MyInstance"
SqlLocalDb delete "MyInstance"
如果要从SSMS连接到数据库,则需要指定以下数据库:
(localdb)\MyInstance
此数据库的优点是,您不需要安装整个SQL Server实例、启动和停止服务、创建登录、授予权限等等
并且该进程在您自己的凭据下运行,因此您也不需要授予任何文件夹的权限
您可以在此处获得有关LocalDB的大量信息:LocalDB是SQL Server 2012中的一项新功能。它是一个简单的命令行可执行文件(不是服务),可以根据需要启动和停止DB实例。这与应用程序的App\u数据以及旧的AttachFile
无关
可以使用命令行启动、停止、删除或创建实例,例如:
SqlLocalDb create "MyInstance"
SqlLocalDb start "MyInstance"
SqlLocalDb info "MyInstance"
SqlLocalDb stop "MyInstance"
SqlLocalDb delete "MyInstance"
如果你想知道