【发布时间】:2014-02-11 01:44:21
【问题描述】:
我有一个简洁的方法,我想存储一个类。
using (var block = new TransactionBlock())
{
const string sql =
"select * from Messages where statusId not in ('5','6')";
var results = TransactionBlock.Connection.Query<OpenMessages>
(sql,TransactionBlock.Transaction).ToList();
block.Commit();
return results;
}
所以,OpenMessages 是:
public class OpenMessages
{
public List<string> MessageId { get; set; }
}
正在返回以下错误:
System.InvalidOperationException 未被用户代码处理 H结果=-2146233079 Message=ExecuteReader 要求该命令在连接分配给 该命令处于待处理的本地事务中。该命令的 Transaction 属性没有 已初始化。
我还有其他几种方法都可以正常工作,只是不是我需要返回列表的方法。
【问题讨论】: