0

Linq で SQlite を使用しようとしていますが、テーブルのマッピングを手動で追加したいと考えています。

そのために、プロジェクトへの参照を追加して (右クリック) [参照] > [参照の追加] に移動し、次の 2 つの .dll ファイルを選択します。

C:\Program Files (x86)\System.Data.SQLite\2010\bin

System.Data.SQLite.dll and System.Data.SQLite.Linq.dll

[プロジェクトのプロパティ] に移動し、[ビルド] タブで x86 を選択して、プラットフォーム ターゲットを x86 に変更しました。

からのようにマッピング属性を使用できるようにしたいSystem.Data.Linq.Mappings

しかし、コンパイルすると、次のエラーが発生します。

Error 1 The type or namespace name 'Linq' does not exist in the namespace 'System.Data.SQLite' (are you missing an assembly reference?)

ファイルの先頭にある 2 つのステートメントを使用しました。 using System.Data.SQLite;

using System.Data.SQLite.Linq

Visual Studio 2012 を使用しています。

私はこれに3日間立ち往生しています。私を助けてください。

4

1 に答える 1

0

先日、別のライブラリでこのような問題に遭遇しました。私は名前空間の競合に関係していました。System.Data.SqlLite のいずれかを削除して System.data.SqlLite.linq を残そうとしたか、またはその逆を試みましたか?

于 2013-03-22T01:45:30.233 に答える