gpt4 book ai didi

entity-framework - 为什么 Entity Framework 使用 “set transaction isolation level read committed”,这是什么意思?

转载 作者:行者123 更新时间:2023-12-04 04:45:13 26 4
gpt4 key购买 nike

我正在使用 Entity Framework ,并且我使用 SQL Server Profiler 跟踪了 SQL Server。而且我发现当我使用EF查询数据库时,SQL Profiler会显示如下:

set transaction isolation level read committed.

那么这是什么意思呢?

最佳答案

您应该查看 wiki关于隔离级别。我想你对交易有点了解,SaveContext()保存事务中的更改。有几个事务级别,错误过滤能力越来越强,性能越来越低。在安全性和性能之间找到平衡是一项很好的任务。
read committed事务级别可以保护您免受“脏读”的影响,但不能保护您免受“不可重复读”和“幻读”的影响(请参阅 wiki)。有点深奥的话题,但一旦你计划创建更复杂和更安全的系统,你就会通读它。

您可以像写的那样修改事务级别 here .但是对于基本应用程序,您不需要这个。

关于entity-framework - 为什么 Entity Framework 使用 “set transaction isolation level read committed”,这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18298908/

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