【发布时间】:2012-07-18 21:11:38
【问题描述】:
我在 SQL Server 中使用 dapper,但在我的单元测试中使用 Sqlite 进行一些内存测试。
我有一堂课如下
public class Test
{
public int ID {get;set;}
public string Name
}
如果我使用带有 SQL Server 连接的 dapper 进行查询,它可以正常工作。
如果我使用带有 SQLite 连接的 dapper 进行查询,我会收到类型转换错误。基本上我需要将 ID 的类型更改为 long,而不是 int。
我不想在 SQL Server 中更改我的架构,所以我想知道是否有针对该场景的解决方法。我尝试使用隐式转换为 long/int 创建和 ID 类,但这也失败了,而且我没有想法!
【问题讨论】:
-
你是怎么定义sqlite表的?
标签: sql-server unit-testing dapper system.data.sqlite