gpt4 book ai didi

c# - Dapper具体化为元组

转载 作者:可可西里 更新时间:2023-11-01 08:42:52 26 4
gpt4 key购买 nike

我需要使用 C# 7 中的新元组从 dapper 返回一个列表。

public static List<(int StyleId, decimal StyleCode)> GetOnlyServices()
{
var query = $@" SELECT
ST.style_id as StyleId, ST.style_code as StyleCode
...
...";

using (SqlConnection db = new SqlConnection(InfobaseConString))
{
var a = db.Query<(int StyleId, decimal StyleCode)>(query, commandTimeout: 90).ToList();
return a;
}
}

但是这个函数只返回 56 行 (0,0), Item1=0, Item2=0。我错过了什么?

最佳答案

看起来他们是几个月前添加的。这是来自 tests 的示例用法:

    [Fact]
public void TupleReturnValue_Works_NamesIgnored()
{
var val = connection.QuerySingle<(int id, string name)>("select 42 as [Item2], 'Fred' as [Item1]");
Assert.Equal(42, val.id);
Assert.Equal("Fred", val.name);
}

关于c# - Dapper具体化为元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41617926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com