我使用代码优先的实体框架为我的数据层应用程序构建数据库,并且我检查了
web.config
中的连接字符串。
数据源正常,初始目录正常,迁移命令运行正常,但数据库不会出现在 SSMS 中。可能应该更新 SQL Server 或者其他什么...?
数据库优先的方法是可以的,数据库将通过运行应用程序来创建,但迁移不会创建数据库。
<connectionStrings>
<add name="CMSTestContext"
connectionString="Data Source=DESKTOP-O0PS2HE\SQLEXPRESS;Initial Catalog=CMS_Test_CodeFirst;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
我通过更换解决了这个问题
并将身份更改为个人帐户,但仍然不知道这个连接字符串到底是如何工作的 抱歉英语不好,请马克编辑我的问题
我解决了删除迁移历史记录的问题,原因是数据库和应用程序中的上下文不同步,并且仍然对如何同步此拖曳并在不删除迁移历史记录的情况下解决问题感到困惑