Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
Asp.net 如何知道实体是否正在使用SQL Server?_Asp.net_Sql_Sql Server_Entity Framework_Visual Studio - Fatal编程技术网

Asp.net 如何知道实体是否正在使用SQL Server?

Asp.net 如何知道实体是否正在使用SQL Server?,asp.net,sql,sql-server,entity-framework,visual-studio,Asp.net,Sql,Sql Server,Entity Framework,Visual Studio,我已经完成了使用实体框架的“代码优先”方法的教程。看起来VisualStudio足够聪明,可以为我创建数据库,并根据我的类设置表和所有内容。我对创建的数据库有一个问题 我注意到数据库是自动设置的,我可以在VisualStudio的服务器资源管理器窗口中看到它。在我的Web.config中,在连接字符串下,我看到了数据源=(localdb)\v11.0。还有一个名为App\u Data的文件夹中创建的.mdf文件 我的问题是: 实体框架是否对其创建的数据库使用MS SQL Server或SQL

我已经完成了使用实体框架的“代码优先”方法的教程。看起来VisualStudio足够聪明,可以为我创建数据库,并根据我的类设置表和所有内容。我对创建的数据库有一个问题

我注意到数据库是自动设置的,我可以在VisualStudio的服务器资源管理器窗口中看到它。在我的
Web.config
中,在连接字符串下,我看到了
数据源=(localdb)\v11.0。还有一个名为
App\u Data
的文件夹中创建的
.mdf
文件

我的问题是:

  • 实体框架是否对其创建的数据库使用MS SQL Server或SQL Express
  • 如果它不使用MS SQL Server或SQL Express,则该实体使用的数据库是什么
  • 我不记得安装了SQL Server或SQL Express。安装Visual Studio是否会自动安装MS SQL Server或SQL Server Express

附言:如果你能帮我澄清我的疑问,我将不胜感激。我来自PHP背景,对.NET及其生态系统非常陌生。

连接字符串表明您正在使用SQL Server本地数据库

在Microsoft SQL Server 2012中,Microsoft引入了名为LocalDB的功能,这是SQL Express的新版本。LocalDB是专门为开发人员创建的,它比标准版本更易于安装(无服务)和管理。开发人员通过使用特殊的连接字符串来启动连接。它支持AttachDbFileName属性,该属性允许您指定数据库文件位置

连接时,会自动创建并启动服务器,使应用程序能够使用数据库,而无需执行复杂的配置任务。此版本使用与常规SQL Express和SQL Server的其他版本相同的sqlservr.exe


仅供参考,安装Visual Studio会自动安装MS SQL Server compact/express edition。