C# 来自Dapper查询的字符串的简单列表
有没有办法从简洁的查询中获得一个简单的字符串列表?我不想创建一个按类型包含所有字段名的对象。我的查询返回一行数据。有时使用2列,有时使用5列、20列或100列,我只希望将所有值作为单个字符串列表返回。Dapper可以通过C# 来自Dapper查询的字符串的简单列表,c#,list,dapper,C#,List,Dapper,有没有办法从简洁的查询中获得一个简单的字符串列表?我不想创建一个按类型包含所有字段名的对象。我的查询返回一行数据。有时使用2列,有时使用5列、20列或100列,我只希望将所有值作为单个字符串列表返回。Dapper可以通过db.Query(…)轻松处理多行、单列 对于单行多列,您可以尝试: var x = db.QuerySingle<(string,string)>(...) var x=db.QuerySingle(…) (对于两列;将更多项添加到元组以获取更多信息) 这使用值
db.Query(…)
轻松处理多行、单列
对于单行多列,您可以尝试:
var x = db.QuerySingle<(string,string)>(...)
var x=db.QuerySingle(…)
(对于两列;将更多项添加到元组以获取更多信息)
这使用值元组方法按列读取数据
然而,这只适用于少数列。如果您有数百列和一行,那么我建议您转换查询(可能通过
PIVOT
)。需要添加System.ValueTuple
nuget包才能使用它。