在使用事务编辑内容时,我觉得加载内容有些延迟,(测试这种情况对我来说有点困难,因为我不知道如何更好地测试它)
Transactions
我对用法有一些疑问:
关于交易有一些小问题和我应该了解的事情,这些部分与这个问题有关:
我们什么时候应该在自己制作的 CMS 中使用事务?
我的案例特定说明:
- 我是否应该在任何 CMS 上使用事务,而我们在 Insert、Update、Retrieve、...上有存储过程?
- 只有在我们处理多于一张的表时才需要使用事务吗?
我使用的交易策略:
添加产品方法(使用 add Product sproc ):
TransactionOptions txOptions = new TransactionOptions();
using (TransactionScope txScope = new TransactionScope
(TransactionScopeOption.Required, txOptions))
{
try
{
connection.Open();
command.ExecuteNonQuery();
LastInserted = (int)pInsertedID.Value;
txScope.Complete();
}
catch (Exception ex)
{
logErrors.Warn(ex.Message);
}
finally
{
command.Dispose();
connection.Close();
}