3

我的桌子上有一个bigint,当我尝试使用 Dapper 进行选择时,它不起作用。我发现了一个提示要转换为数字的提示,但这会引发无效的转换错误。

与 dapper 一起使用的正确演员阵容是什么?

4

1 回答 1

1

只需键入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; }
    }
于 2011-10-26T21:11:43.797 回答