sqlite文件中的表有一个INTEGER列和一个REAL列。 当我使用LinqPad IQ驱动程序连接到此文件时,数据上下文是否使用Int32?场和单身?领域。 但是sqlite表中的真实数据是Int64吗?和double?,因此当我尝试查询数据时抛出InvalidCastException。
有没有办法可以解决这个问题?
答案 0 :(得分:1)
SQLite的问题在于列类型只是一个建议。换句话说,用户可以将他们喜欢的任何内容放入任何列中,无论其类型如何。这会对依赖静态类型的ORM或查询造成严重破坏。