gpt4 book ai didi

c# - 如何使用 Dapper 从 SQL Server 获取 bigint 到 long 对象属性?

转载 作者:行者123 更新时间:2023-11-30 18:02:46 26 4
gpt4 key购买 nike

我的表中有一个 bigint,当我尝试使用 Dapper 进行选择时,它无法正常工作。我发现了一个提示,上面说要转换为数字,但会抛出一个无效的转换错误。

与 dapper 一起使用的正确转换是什么?

最佳答案

只需输入long:

    public void TestNakedBigInt()
{
long foo = 12345;
var result = connection.Query<long>("select @foo", new {foo}).Single();
foo.IsEqualTo(result);
}

public void TestBigIntMember()
{
long foo = 12345;
var result = connection.Query<WithBigInt>(@"
declare @bar table(Value bigint)
insert @bar values (@foo)
select * from @bar", new {foo}).Single();
result.Value.IsEqualTo(foo);
}
class WithBigInt
{
public long Value { get; set; }
}

关于c# - 如何使用 Dapper 从 SQL Server 获取 bigint 到 long 对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908830/

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