gpt4 book ai didi

visual-studio-2012 - 默认情况下,Visual Studio 2012 Code First仍使用SQLEXPRESS

转载 作者:行者123 更新时间:2023-12-04 13:51:58 25 4
gpt4 key购买 nike

我创建了一个全新的Web API项目,创建了一个简单的Code First模型(一个具有ID和dbcontext对象的类,仅此而已),然后在包管理器控制台中运行了Enable-Migrations。

我注意到,尽管DefaultConnection字符串指向Web.config文件中的(LocalDB),但它在SQLEXPRESS中而不是LocalDB中创建数据库。这将导致后续查询失败,并声称该数据库尚未初始化。

如何在VS 2012中获取Enable-Migrations命令以指向LocalDB而不是SQLExpress?我尝试安装SQL Management Studio 2012 Express并停止SQLEXPRESS数据库,但这只会导致Enable-Migration命令失败。

有小费吗?

注意:我已经安装了VS 2010,以及它附带的所有默认软件(例如SQL Server),所以这可能会造成干扰。

最佳答案

我只能找到的是:

If SQL Express is installed (included in Visual Studio 2010) then the database is created on your local SQL Express instance (.\SQLEXPRESS). If SQL Express is not installed then Code First will try and use LocalDb ((localdb)\v11.0) - LocalDb is included with Visual Studio 2012.

Note: SQL Express will always get precedence if it is installed, even if you are using Visual Studio 2012


Here

关于visual-studio-2012 - 默认情况下,Visual Studio 2012 Code First仍使用SQLEXPRESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com