小编bho*_*ole的帖子

在SQL Server中存储一个非常大的数字

如何92233720368547758079223372036854775807922337203699在SQL Server 2008中存储大量数据?Max bigint允许的是9223372036854775807

我想我可以采取的一种方法是执行以下操作,将数字存储为varchar(50)C#代码我可以做的

BigInteger x = BigInteger.Parse("922337203685477580792233720368547758079223372036");
Run Code Online (Sandbox Code Playgroud)

非常感谢任何反馈.谢谢

c# sql biginteger sql-server-2008

6
推荐指数
3
解决办法
7345
查看次数

Moq - 模拟 LINQ When & FirstOrDefault

我有以下代码,我正在尝试模拟它,但我的单元测试失败了。

代码:

await _someDataRepository.GetSomeDataAsync(false)
                         .Where(r => r.Code == statusCode)
                         .FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

嘲笑:

Mock<SomeDataRepository> _someDataRepositoryMock = new Mock<SomeDataRepository>();

_someDataRepositoryMock.Setup(s => s.GetSomeDataAsync(It.IsAny<bool>()))
                       .Returns<List<Domain.Student.Entities.SectionRegistrationStatusItem>>(
                           i => Task.FromResult(
                               i.Where(sr => sr.Code == It.IsAny<string>())
                           )
                       );
Run Code Online (Sandbox Code Playgroud)

我将如何模拟链式语句?

c# linq unit-testing moq mocking

5
推荐指数
1
解决办法
8692
查看次数

标签 统计

c# ×2

biginteger ×1

linq ×1

mocking ×1

moq ×1

sql ×1

sql-server-2008 ×1

unit-testing ×1