无法将类型为“System.Collections.Generic.List”的对象转换为类型

Unable to cast object of type 'System.Collections.Generic.List` to type

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 type/model 但是我收到了上述错误。我试着在这里查看类似的问题,但 none 到目前为止有所帮助。

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