10得票1回答
如何知道 System.Data.Sqlite 对象抛出了什么异常?

我在寻找关于Sqlite.Net数据提供程序(System.Data.Sqlite.dll)(新的开发已经从这里分叉)各个类及其方法抛出的异常的信息时遇到了困难。我知道可能会抛出SqliteExceptions,但是何时抛出? 我确保拥有相应的System.Data.Sqlite.xml文档...

10得票7回答
使用SQLite使Fluent NHibernate正常工作

我确定有些简单的东西我还没做,但我正在尝试让Fluent NHibernate在我的机器上与Sqlite配合使用。 我使用NuGet下载了Fluent NHibernate,并添加了以下实体和映射:public class Customer { public virtual strin...

15得票2回答
SQLite.net中的SQLiteFunction在Linq to SQL中不起作用

我使用System.Data.SQLite.SQLiteFunction在C#中创建了一些自定义的SQLite函数。当使用SQLiteDataAdapter执行查询时,它可以很好地工作,但是当我使用Linq to SQL时出现错误,指出该函数不存在。 我的问题是,如何让自定义的SQLiteF...

11得票4回答
SQLite数据库中标识列的最大值是多少?

我有一个关于SQLite数据库的纯学术问题。 我正在使用SQLite.net在我的WinForm项目中使用数据库,在设置新表时,我开始思考ID列的最大值。 我使用IDENTITY作为我的[ID]列,根据SQLite.net DataType Mappings,它等同于DbType.Int6...

545得票17回答
在.NET 4.0项目中引用.NET 2.0混合模式程序集需要进行哪些“附加配置”?

我有一个项目,想要使用一些 .NET 4.0 的特性,但是核心需求是必须使用编译在2.X上的 System.Data.SQLite 框架。我看到有提到这是可能的,比如在 这里 接受的回答,但我不知道该如何实现。 当我只是试图运行我的 4.0 项目并引用 2.X 程序集时,我会得到以下错误: ...

7得票3回答
如何在SQLite中默认启用外键级联删除?

SQLite v3.7.5 有没有办法使 SQLite 外键 默认启用 级联删除? 给出以下示例: CREATE TABLE [Parent] ( [ParentId] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [Name] VARCHAR...

26得票6回答
使用Entity Framework的SQLite

在使用SQLite时,我遇到了Entity Framework中主键的问题。SQLite希望在自增主键列的VALUES列表中显式指定NULL值。我没有实际查看EF上下文中生成的SQL语句,但我相信它按照通常的SQL Server约定为自增列提供了无值。 根据ADO.NET SQLite提供程...

15得票5回答
System.Data.SQLite不支持多个事务

我正在使用System.Data.SQLite并遇到有关多个事务的问题。基本上,我的代码如下,但是失败了:using (IDbConnection connection1 = new SQLiteConnection("connectionstring"), connection2 = new...

12得票1回答
SQLite.Net问题:BeginTransaction出现问题

我正在尝试使用System.Data.Sqlite库,并且我正在按照优化插入的文档进行操作,所以我直接从文档中复制了这段代码: using (SQLiteTransaction mytransaction = myconnection.BeginTransaction()) { ...

20得票2回答
使用参数化的方式在C#中进行SQLite的SELECT操作并使用LIKE语句

我正尝试进行类似以下的SQL查询:SELECT * FROM [TABLE] WHERE hostname LIKE '%myhostname%'; 在普通SQL中这个操作很好用,但是当我在C#中使用System.Data.SQLite时,它只能用于字面量而不是参数,例如string sel ...