使用 EF core 3.1 时 在docker环境 导致sql server 锁表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用 EF core 3.1 时 在docker环境 导致sql server 锁表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含494字,纯文字阅读大概需要1分钟。
内容图文
![使用 EF core 3.1 时 在docker环境 导致sql server 锁表](/upload/InfoBanner/zyjiaocheng/864/91052a6023244379895b61640867ef94.jpg)
问题:把项目部署到docker环境时发现一个批量插入数据的方法把数据库锁住了,迟迟也不见执行完,使用锁表查询语句可以查到
select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'
环境:docker,Microsoft.EntityFrameworkCore.SqlServer(3.1.0),Microsoft.Data.SqlClient(1.0.19269.1)
解决方式:升级 Microsoft.Data.SqlClient 到1.1.1版本以上,参考
Calling BulkInsertOrUpdateAsync() will hang when running in Linux
内容总结
以上是互联网集市为您收集整理的使用 EF core 3.1 时 在docker环境 导致sql server 锁表全部内容,希望文章能够帮你解决使用 EF core 3.1 时 在docker环境 导致sql server 锁表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。