- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 SQLite.net 在我的 PCL 中实现 OneToMany 关系。我有异步扩展包(SQLiteNetExtensions.Async),并且我的代码基于 https://bitbucket.org/twincoders/sqlite-net-extensions 中找到的示例。 。我正在使用 SQLiteAsyncConnection,但 UpdateWithChildren 方法似乎不可用,只能使用 SQLiteConnection。
using SQLite.Net;
using SQLite.Net.Async;
using SQLite.Net.Interop;
using SQLiteNetExtensions.Extensions;
private readonly SQLiteAsyncConnection conn;
public ActivityRepository(ISQLitePlatform platform, string dbPath)
{
var connectionFactory = new Func<SQLiteConnectionWithLock>(() => new SQLiteConnectionWithLock(platform, new SQLiteConnectionString(dbPath, storeDateTimeAsTicks: true)));
conn = new SQLiteAsyncConnection(connectionFactory);
}
public void method(object object) {
conn.UpdateWithChildren(object); --function not available
}
最佳答案
使用SQLiteAsyncConnection
时,您必须使用async Nuget package 、SQLiteNetExtensionsAsync.Extensions
命名空间和所有方法的异步版本:
using SQLite.Net;
using SQLite.Net.Async;
using SQLite.Net.Interop;
using SQLiteNetExtensionsAsync.Extensions;
private readonly SQLiteAsyncConnection conn;
public ActivityRepository(ISQLitePlatform platform, string dbPath)
{
var connectionFactory = new Func<SQLiteConnectionWithLock>(() => new SQLiteConnectionWithLock(platform, new SQLiteConnectionString(dbPath, storeDateTimeAsTicks: true)));
conn = new SQLiteAsyncConnection(connectionFactory);
}
public Task method(object object) {
return conn.UpdateWithChildrenAsync(object);
}
请注意,所有异步方法都会返回一个必须等待或返回的Task
。
关于xamarin - SQLiteAsyncConnection UpdateWithChildren 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810919/
我在我的 Xamarin Android 项目中使用 sqlite-net-pcl 库( the one by Frank Krueger ,而不是 this fork by Øystein Krog
我正在尝试使用 SQLite.net 在我的 PCL 中实现 OneToMany 关系。我有异步扩展包(SQLiteNetExtensions.Async),并且我的代码基于 https://bitb
第一次使用SQLite,选择了SQLite.net-pcl , 我有一个 PCL 库,我从我的 UWP 应用程序使用它,我的 PCL 库有 DBContext 类: public NewspaperD
我指的是 http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps
我需要为 Windows 8 应用程序实现完全异步架构,我在数据层中使用 SQLite For winRT 和 SQLite.Net。 到目前为止我做了什么: DAL 上下文: public inte
我正在尝试从通过 Xamarin.forms 的 nuget 包 sqlite-net-pcl(1.5.166-beta) 访问的 sqlite 数据库表中删除所有项目。 方法DeleteAllAsy
我正在尝试使用 Visual Studio 在 Xamarin 解决方案中实现 SQLite。但是,我找不到实现 SQLiteAsyncConnection 的正确方法。 我正在学习一个教程,该教程只
我正在使用来自 https://github.com/oysteinkrog/SQLite.Net-PCL 的 Sqlite.net 的 PCL 版本 但是,我无法设置数据库连接。 SQliteAsy
我尝试使用以下代码,但它不起作用。 public void deleteRow(int index) { conn.QueryAsync("D
我正在使用 SQLite-net ( https://github.com/praeclarum/sqlite-net ) 在 Android 上使用 Mono 实现数据库,并具有以下内容: publ
我正在尝试使用最新版本的 sqlite-net-pcl nuget 包创建表 var db = new SQLiteAsyncConnection("data.db"); await db.Creat
我是一名优秀的程序员,十分优秀!