草庐IT

SQLite-PCL

全部标签

.net - System.Data.SQLite 如何处理 .NET 数据类型?

我正在努力寻找有关System.Data.SQLite在各种.NET数据类型方面的行为的文档。例如,System.Data.SQLite如何在SQLite数据库中存储.NETbool值?有几种可能的方法:整数0和1整数0和–1文本'True'和'False'文本'T'和'F'文本'Y'和'N'等...反之亦然——bool值是如何从SQLite中解析出来的?System.Data.SQLite是否需要某种格式?那是什么格式?缺乏相关文档令人沮丧。也许我没找对地方?注意:这不是专门针对bool值的问题。我正在寻找说明所有.NET数据类型的行为的文档。 最佳答案

.net - System.Data.SQLite 如何处理 .NET 数据类型?

我正在努力寻找有关System.Data.SQLite在各种.NET数据类型方面的行为的文档。例如,System.Data.SQLite如何在SQLite数据库中存储.NETbool值?有几种可能的方法:整数0和1整数0和–1文本'True'和'False'文本'T'和'F'文本'Y'和'N'等...反之亦然——bool值是如何从SQLite中解析出来的?System.Data.SQLite是否需要某种格式?那是什么格式?缺乏相关文档令人沮丧。也许我没找对地方?注意:这不是专门针对bool值的问题。我正在寻找说明所有.NET数据类型的行为的文档。 最佳答案

c# - 复制内存中的 SQLite 数据库,使单元测试更快

在C#/nHibernate-projects中,我使用SQLite对我的代码进行单元测试,大致使用此处描述的方法:http://ayende.com/blog/3983/nhibernate-unit-testing.但是,我发现构建和配置内存数据库通常需要大约150毫秒。我有很多单元测试,所以这很快就会加起来。我想一次构建和配置数据库,将其存储在静态变量中,并在每次单元测试需要数据库时复制它。如何备份内存数据库?我首先尝试创建一个命名的内存数据库。根据https://www.sqlite.org/inmemorydb.html这个有可能。我曾经有:privateconststrin

c# - 复制内存中的 SQLite 数据库,使单元测试更快

在C#/nHibernate-projects中,我使用SQLite对我的代码进行单元测试,大致使用此处描述的方法:http://ayende.com/blog/3983/nhibernate-unit-testing.但是,我发现构建和配置内存数据库通常需要大约150毫秒。我有很多单元测试,所以这很快就会加起来。我想一次构建和配置数据库,将其存储在静态变量中,并在每次单元测试需要数据库时复制它。如何备份内存数据库?我首先尝试创建一个命名的内存数据库。根据https://www.sqlite.org/inmemorydb.html这个有可能。我曾经有:privateconststrin

python - 如何使用 SQLAlchemy 将外键约束正确添加到 SQLite 数据库

这个问题在这里已经有了答案:Sqlite/SQLAlchemy:howtoenforceForeignKeys?(9个回答)关闭3年前。我是SQLAlchemy的新手,我正在努力弄明白。请记住以下测试设置:classNine(Base):__tablename__='nine'__table_args__=(sqlalchemy.sql.schema.UniqueConstraint('nine_b',name='uq_nine_b'),)nine_a=sqlalchemy.Column(sqlalchemy.dialects.sqlite.INTEGER(),primary_key=

python - 如何使用 SQLAlchemy 将外键约束正确添加到 SQLite 数据库

这个问题在这里已经有了答案:Sqlite/SQLAlchemy:howtoenforceForeignKeys?(9个回答)关闭3年前。我是SQLAlchemy的新手,我正在努力弄明白。请记住以下测试设置:classNine(Base):__tablename__='nine'__table_args__=(sqlalchemy.sql.schema.UniqueConstraint('nine_b',name='uq_nine_b'),)nine_a=sqlalchemy.Column(sqlalchemy.dialects.sqlite.INTEGER(),primary_key=

Swift - 设备上不包含预填充的 SQLite 数据库

我正在尝试在我的物理iPhone的构建中包含一个预填充的SQLite数据库(带有FMDB包装器)。但是,预填充的数据库未包含在物理设备的构建中。请注意,它在IOS模拟器中运行良好,但仅适用于一个模拟器设备。我已将数据库包含在BuildPhases>CopyBundledResources中,并在LinkBinarywithLibraries下链接了libsqlite3.dylib。我需要添加哪些Swift代码才能将构建中包含的数据库获取到物理设备?代码:importUIKitclassViewController:UIViewController{@IBOutletweakvarche

Swift - 设备上不包含预填充的 SQLite 数据库

我正在尝试在我的物理iPhone的构建中包含一个预填充的SQLite数据库(带有FMDB包装器)。但是,预填充的数据库未包含在物理设备的构建中。请注意,它在IOS模拟器中运行良好,但仅适用于一个模拟器设备。我已将数据库包含在BuildPhases>CopyBundledResources中,并在LinkBinarywithLibraries下链接了libsqlite3.dylib。我需要添加哪些Swift代码才能将构建中包含的数据库获取到物理设备?代码:importUIKitclassViewController:UIViewController{@IBOutletweakvarche

sqlite - TransactionScope 和 SQLite 数据库被锁定

我正在尝试将EntityFramework6与SQLite结合使用,但在尝试使用TransactionScope时遇到了数据库锁定问题。这是我的代码:using(vartxn=newTransactionScope()){using(varctx=newCalibreContext()){varbook=ctx.Books.First(x=>x.Id==2);varauthor=ctx.Authors.First(x=>x.Id==3);book.Authors.Add(author);ctx.SaveChanges();}txn.Complete();}第一行varbook=ctx.

sqlite - TransactionScope 和 SQLite 数据库被锁定

我正在尝试将EntityFramework6与SQLite结合使用,但在尝试使用TransactionScope时遇到了数据库锁定问题。这是我的代码:using(vartxn=newTransactionScope()){using(varctx=newCalibreContext()){varbook=ctx.Books.First(x=>x.Id==2);varauthor=ctx.Authors.First(x=>x.Id==3);book.Authors.Add(author);ctx.SaveChanges();}txn.Complete();}第一行varbook=ctx.