Я пытаюсь реализовать отношение OneToMany внутри своего PCL, используя SQLite.net. У меня есть пакет асинхронных расширений (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
}