我有一个名为“order”的课程
public class order{
public string INTERNET_PRICE{get;set;}
public string SUGGEST_PRICE{get;set;}
}
然后我想使用Dapper选择一个名为“Total”的新列
总列值为INTERNET_PRICE + SUGGEST_PRICE
如果我无法将新成员添加到订单类或创建新类。
有没有办法可以做到这一点?
using(var connection=this.Connection){
var sql=@"select INTERNET_PRICE,SUGGEST_PRICE,
INTERNET_PRICE+SUGGEST_PRICE as Total
from BS_GOODS_CHANGEPRICE";
var result=connection.Query<order>(sql);
result.Dump();
}
答案 0 :(得分:0)
我同意所有评论......
以下示例仅演示使用动态对象的众多选项之一:
var result = _sqlConnection.Query<dynamic>("select a, b, total = a+ b from (select a = 10, b = 20) data").Single();
var total = result.total;
Assert.That(total, Is.EqualTo(30));
您还可以查找映射结果到元组。