LINQPad SQLite数值转换

时间:2013-02-25 07:28:04

标签: sqlite linqpad

sqlite文件中的表有一个INTEGER列和一个REAL列。 当我使用LinqPad IQ驱动程序连接到此文件时,数据上下文是否使用Int32?场和单身?领域。 但是sqlite表中的真实数据是Int64吗?和double?,因此当我尝试查询数据时抛出InvalidCastException。

有没有办法可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

SQLite的问题在于列类型只是一个建议。换句话说,用户可以将他们喜欢的任何内容放入任何列中,无论其类型如何。这会对依赖静态类型的ORM或查询造成严重破坏。