Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sqliteファイルのテーブルには、INTEGER列とREAL列があります。LinqPad IQドライバーを使用してこのファイルに接続すると、データコンテキストはInt32で作成されますか?フィールドとシングル?分野。しかし、sqliteテーブルの実際のデータはInt64ですか?そしてdouble?なので、データをクエリしようとすると、InvalidCastExceptionがスローされます。
この問題を回避する方法はありますか?
SQLiteの問題は、列タイプが単なる提案であるということです。つまり、ユーザーは、タイプに関係なく、好きなものを任意の列に入れることができます。これは、静的型付けに依存するORMまたはクエリで大混乱を引き起こします。