首页 > 解决方案 > 无法将“System.Collections.Generic.List”类型的对象转换为类型

问题描述

BaseAccount acc;

using (var db = new SqlConnection(_Configuration.GetConnectionString("ConnectionString_Users")))
{
    var parameters = new DynamicParameters();
    parameters.Add("@IdNo", id);
    var x = db.Query<BaseAccount>("[dbo].[GetUserStaticDetails]", parameters, commandType: CommandType.StoredProcedure);
    acc = (BaseAccount) x;
}

我正在尝试将查询结果转换为 BaseAccount 类型/模型,但是我收到了上述错误。我尝试在这里查看类似的问题,但到目前为止没有任何帮助。

标签: c#dapper

解决方案


只需要使用 db.QuerySingle 而不是 db.Query。


推荐阅读