Asp.net 如何知道实体是否正在使用SQL Server?
我已经完成了使用实体框架的“代码优先”方法的教程。看起来VisualStudio足够聪明,可以为我创建数据库,并根据我的类设置表和所有内容。我对创建的数据库有一个问题 我注意到数据库是自动设置的,我可以在VisualStudio的服务器资源管理器窗口中看到它。在我的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
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。