entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法


无法删除数据库,因为该数据库当前正在使用。

1 public ChinaerContext()
2             : base("name=ContextConn")
3         {
4            // Database.SetInitializer<ChinaerContext>(null);
5             Database.SetInitializer<ChinaerContext>(new DropCreateDatabaseAlways<ChinaerContext>());
6         }

 

 

这是我采用entity framework codefirst进行自动生成数据库出现的错误,纠结了好久,现在我发现了一个特别土但是有效的方式。

就是打开sql server的Sudio,在对应数据库上选择要删除的数据库,右键选择删除,下面重点来了,因为我们不是真的要删除该数据库,所以我们只点选删除当前链接即可。

那个删除数据库表的复选框不要勾选,点击确定以后就会关闭了sql server的连接。我们再次运行代码就可以正常的删除数据库并且重建。

这个方法很简单,但是很有效,希望你也尝试一下。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM