dapper orm框架调用存储过程时的错误,原因是因为映射类型不可以映射多个结果源。
这里是解决方案。
http://stackoverflow.com/questions/25938634/dapper-querymultiple-spliton-error
using (var conn = new MySqlConnection(GetConnectionString()))
{
var readDb = conn.QueryMultiple(storedProcedure, parameters, commandType: CommandType.StoredProcedure);
var result = new someView
{
TopicsList = readDb.Read<ITopic>().ToList(),
TopTopicsList = readDb.Read<IMessage>().ToList(),
TopicsCount = readDb.Read<int>().Single()
};
return result;
}
dapper 是一个比较好的orm框架比 ef简单。效率也比较算优秀的了,总得不错。