Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到使用实体框架的MVC 4使用的数据库_C#_Entity Framework_Asp.net Mvc 4_Azure - Fatal编程技术网

C# 找不到使用实体框架的MVC 4使用的数据库

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

我想先用C#和实体框架代码学习MVC4。我已经创建了我的模型,创建了我的数据库,并用种子数据填充了它。我有一个ContextInitializer类,它将在每次测试时删除并创建数据库。当我运行它时,我可以看到我的数据在我的网站上填充,我可以编辑,创建和删除它。但我真的不知道它存放在哪里

我查看了webconfig文件,看到connectionString如下所示:

"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"
如果你想知道