返回结果给出null错误。是否有人在此之前做过这件事
public T GetList<T>( string sqlQuery, params object[] data)
{
var queryResult = this._db.Query<T>(sqlQuery, new { PersonID = 1 });
var returnResult = Slapper.AutoMapper.MapDynamic<T>(queryResult);
return returnResult;
}
答案 0 :(得分:2)
由于您要返回列表,因此您的方法签名应返回IEnumerable<T>
而不是T(请参阅mapper source code以获取方法签名)。因此改变
public T GetList<T>( string sqlQuery, params object[] data)
到
public IEnumerable<T> GetList<T>( string sqlQuery, params object[] data)
你的方法应该正常工作。