- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当 TransactionScope 首次推出时,我在让它在我的开发机器 (XP) 和我们的数据库服务器 (Windows Server 2003) 之间工作时遇到了一些严重的问题。
当我进一步研究时,这似乎是一个棘手且普遍的问题,有可能在生产中成为令人头痛的问题,因此我决定不以这种方式处理事务(尽管我非常喜欢这种语法并且我真的希望它能发挥作用)。
这些问题仍然存在吗,或者使用起来安全吗?您现在经常使用它没有问题吗?
非常感谢!
注意:已经过去很长时间了,但我认为这个问题与分布式事务协调器有关。我摆弄了它很长时间,但始终无法让它工作。
最佳答案
Rick Strahl 有一篇关于事务范围和 LINQ to SQL 的精彩文章 here 。它的上下文更多的是 LINQ to SQL,但我认为有一些适用的原则可以帮助您解决问题。
编辑:为了更具体地回答您的问题,以下是斯特拉尔对 TransactionScope 的看法:
Traditionally TransactionScope was a .NET wrapper around the Distributed Transaction Coordinator (DTC) but it’s functionality has expanded somewhat. One concern is that the DTC is rather expensive in terms of resource usage and it requires that the DTC service is actually running on the machine (yet another service which is especially bothersome on a client installation).
However, recent updates to TransactionScope and the SQL Server Client drivers make it possible to use TransactionScope class and the ease of use it provides without requiring DTC as long as you are running against a single database and with a single consistent connection string
关于.net - TransactionScope:情况变得更好了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1155941/
我在 android 代码中使用 asmack XMPP。我可以正常登录 XMPP 服务器,但是当我尝试创建新用户时出现问题。我想要实现的是: 以管理员身份登录。 创建一个新用户。 从管理员注销。 以
这是我的标记页面,其中有一个按钮可以从数据库中搜索数据并显示在网格中 这是我背后的代码 if (!IsPostBack) { LblInfo.Text = "Page Load
当我多次将相同的 float 值插入到我的集合中时,本应花费恒定时间的 x in s 检查变得非常慢。为什么? 时序x in s的输出: 0.06 microseconds 0.09 mi
我有一个小型聊天客户端,可以将所有历史记录存储在 sqlite 数据库中。当用户单击我的应用程序中的 history 选项卡时,我的应用程序会获取所有相关历史记录并将其显示在 QWebView 中。我
我是一名优秀的程序员,十分优秀!