0

我正在尝试将 SQlite 与 Linq 一起使用,并且我想手动为我的表添加映射。

为此,我添加了对我的项目的引用(右键单击)引用 > 添加引用,然后选择此处找到的两个 .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?)

我确实使用了文件顶部的两个语句: 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 回答