关于EF上线文异常问题整理

来源:互联网 发布:去他妈的全世界 知乎 编辑:程序博客网 时间:2024/05/18 13:28

一、EF上下文多线程安全问题

1.在写代码时特别注意:同一个上下文实例,不在多个线程中使用

2.在有等待代码操作,或定时器,或夹杂其他长时间执行代码的循环语句中注意:在这样特殊执行操作代码中,每次使用上下文都重新创建对象

3.在特殊循环操作中,重新创建对象,对于查询可以及时获取数据库更新到的数据。


详细参考:EF上下线程安全问题

二、EF上下文事务多线程安全问题

如果事务操作不耗费比较多的时间的话,使用单事务处理,同一个进程内不会出现死锁现象。

详细参考:

TransactionScope线程安全问题整理

EF 多线程TransactionScope事务异常

EntiryFramework中事务操作(二)TransactionScope

EntiryFramework中事务操作(三)事务回滚数据模型和数据库不对应问题


0 0
原创粉丝点击