c# - 无法将“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 类型/模型,但是我收到了上述错误。我尝试在这里查看类似的问题,但到目前为止没有任何帮助。
解决方案
只需要使用 db.QuerySingle 而不是 db.Query。
推荐阅读
- python - 使用 Kafka-python 处理生产者和消费者
- ruby - 给定一个字符串,如何比较字符以查看是否有重复?
- javascript - JS如何提示用户启用通知
- api - 当我在 AirTicketRS 中收到“ACTIVE PQ RECORD REQUIRED”消息时该怎么办
- python - 如何使用 pandas 到 csv 分隔符作为空格且不双引号文本
- javascript - 用 promise 写文件返回 [object Promise]
- jquery - jQuery事件'on'另一个自定义事件?
- python - 为什么 bash 仍在搜索 conda?
- css - 打印 css 样式不适用于 Angular 项目
- react-native - React Native Flatlist 非常慢