gpt4 book ai didi

ef-code-first - 如何在不使用迁移的情况下使用 LocalDB 和 EF

转载 作者:行者123 更新时间:2023-12-04 10:54:42 27 4
gpt4 key购买 nike

我在 VS 2012 RTM 上,使用 EF 5。我在做代码优先,但由于我只是在开发中,所以试图忽略代码迁移。为了避免它们,我有这一套

Database.SetInitializer(new DropCreateDatabaseIfModelChanges<SomeContext>());

有时,即使我认为我没有接触过模型,它也会决定重新创建。没关系。但它通常会导致错误

Cannot drop database because it is currently in use.



所以我决定完全删除数据库。我进入 VS,转到“SQL Server 对象资源管理器”,找到数据库并将其删除。现在我被困在

Cannot attach the file '{0}' as database '{1}'



我昨晚发生了这种情况,我只是摆弄直到它起作用(关闭任务,重新启动 VS,更改 web.config 中的数据库和文件名等。

所以问题1)我如何摆脱这种状态?

但更重要的问题是,我如何完全防止自己进入这种状态?

最佳答案

SQL Server 对象资源管理器 窗口可以保存到数据库的连接。关闭窗口和从中打开的所有窗口会释放连接。

关于ef-code-first - 如何在不使用迁移的情况下使用 LocalDB 和 EF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12118594/

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