0

sqlite 文件中的表有一个 INTEGER 列和一个 REAL 列。当我使用 LinqPad IQ 驱动程序连接到这个文件时,数据上下文是用 Int32? 场和单身?场地。但是sqlite表中的真实数据是Int64的吗?和双倍?,所以当我尝试查询数据时会抛出 InvalidCastException 。

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

4

1 回答 1

1

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

于 2013-03-02T01:58:06.110 回答