问题标签 [sqlite-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 有没有办法通过使用谓词在 Sqlite-Net 中删除?
我正在使用 Sqlite-Net ORM 并希望从表中删除与特定条件匹配的所有行,例如:
有一些删除方法可以使用实体或主键。我现在当然可以获取所有符合我的条件的实体,然后分别为每个实体调用删除,但这感觉不对。
目前我正在使用
但是我不喜欢这个版本。如果我重命名我的类,硬编码的 SQL 将不再起作用。
我还有其他选择吗?
sqlite - 如何在 Windows 8 上的 sqlite.net 中更新表架构
如何在使用 Sqlite.net 的 Windows 8 应用商店应用中更新现有表的架构?但是,我尝试CreateTableAsync
创建一个新表,丢失现有数据。它应该在插入时更新架构;但是,当我尝试为不在表中的列插入数据时,它会崩溃,表明该列不存在。
c# - 处理与 MvvmCross 和 SQLite 插件的连接的最佳方法是什么
我想知道 MvvmCross 容器是否可以处理 SQLite 连接的处理,或者是否应该在存储库中手动完成。
我见过如下代码示例,它们不会手动处理或关闭 SQLite 连接:
这会是更好的选择吗?
每次在存储库中使用连接时,使用 using 块来处理连接会更好吗?
还是继续创建和处理连接的开销更大。因此在第一个示例中将其打开的原因是什么?
c# - 如何对 WP8 sqlite-net 进行“原始”查询
我正在用 sqlite-net 做 WP8。有时我希望在不每次都定义表模型的情况下进行原始查询。
我所做的是在下面进行查询,并尝试获取其属性:
但是,会发生“System.NullReferenceException”异常。
我可以知道如何在不声明表模型的情况下实际获得值吗?
c# - 在 Windows Phone 8 上使用 SQLite-net 创建 SQLite 数据库文件
目前,我正在使用sqlite-net、sqlite-net-wp8和SQLite for Windows Phone创建我的数据库,方法如下:
我按照本教程进行操作。
我的问题是,由于它在应用程序的隔离存储中创建 localdatabase.db 文件,我无法与之交互,并且在每次构建调试时,数据库都会被删除。我想将其保存为文件,以便可以从解决方案资源管理器中访问它。
我怎样才能做到这一点?
c# - Windows 8.1 Windows Store 应用程序上的 Sqlite-net - 无法编译“不”
我有一个不愿意在 SQLITE 中由 LINQ 处理的表达式。
使用 SQLite 3.8.3.1 使用 SQLite-net 2.1
表达式为:
此查询在访问时失败。似乎它在 !onlyLargePhotos 上绊倒了。
例外是:
另外 - 谁能告诉我是否有办法查看查询将执行什么 SQL?在 SQL LINQ 中,IQueryable 的 ToString() 将显示将要执行的内容。
(顺便说一句:我知道我可以通过创建两个不同的 LINQ 表达式来解决这个问题。但是,我将有更多的排列 - 我要检查更多的字段 - 因此,我不想有 8-16我需要维护的查询 - 我希望由 SQL 引擎完成工作)
c# - 使用 Sqlite-net 的多个查询条件
我正在开发一个小型 Windows Store 应用程序,我正在使用 sqlite-net
我有一个人的数据库,每个人都有一个名字、身份证、性别等
在我的项目中有一个视图可以在这个数据库中搜索。用户可以插入一个或多个信息进行搜索。
所以,我构建了搜索对象(OPerson),我想用它来达到目标。
现在我为这个人的每个属性创建了一个函数,比如“searchById”“searchByName”等等。最后我结合了这些函数来得到结果
是否可以使用 sqlite-net 的强大功能创建一个独特的方法,将所有内容连接起来?还可以检查某些属性的值
如果我传递一个对象 OPerson
是否可以编写查询来实现该目标?像这样的伪代码
c# - Sqlite.Net PCL 和 Sqlite-Net 扩展
我正在尝试使用这个库: https ://github.com/oysteinkrog/SQLite.Net-PCL ,这样我就可以将所有存储库的东西保存在 PCL 中。
和https://bitbucket.org/twincoders/sqlite-net-extensions/overview 因为用它来管理实体之间的关系更好。
我尝试使用 PCL 配置文件 4.5 - 78 构建它们,但到目前为止没有成功。特别是在 Sqlite-Net 扩展中,它使用了一些无法在 PCL 上工作/编译的重度反射。
有没有人让这两个一起工作?
c# - Sqlite-net 仅当 Windows App 8.1 中存在数据库时才启动 SQLiteConnection
我想在我的 Windows Store 应用程序中读取一个 sqlite 数据库,如果它存在的话......
通常要从数据库中读取表,我设置它所在的路径,然后调用 SQLiteConnection 函数......
问题是,为什么当我调用这样的简单函数时数据库不存在
创建数据库?
new SQLiteConnection(dbPath)
调用时创建空数据库。可以在不创建连接的情况下打开连接吗?
c# - 在两个模型之间创建多对多关系
我是创建 Windows 应用商店应用程序的新手,它需要使用数据库。我已经选择了 sqlite 并且正在使用 sqlite-net 包。但是,我不确定如何在两个模型之间创建 m2m 关系。
我必须使用列表吗?还是一个字节[]?我如何保证财产将被限制在ModelB
?