我需要在数据库事务中使用DatabaseExtensions.CreateSqlStringAccessor方法。 我的代码是吼叫。映射参数我有单独的方法“getParameter”。
是否有任何带有事务参数的方法
public MyClass GetMyClassById(int cId, DbTransaction trn)
{
String sSql = "SELECT * FROM MY_CLASS";
IDataParameter[] parameters = new IDataParameter[1];
parameters[0] = this.getParameter("cId", DbType.String, cId);
IParameterMapper paramMapper = new ParameterList(parameters);
IRowMapper<MyClass> myClassRowMapper = MapBuilder<MyClass>.MapAllProperties().Build();
var results = MyDB.CreateSqlStringAccessor<MyClass>(sSql, paramMapper, myClassRowMapper).Execute().ToList();
return results.ElementAtOrDefault<MyClass>(0);
}