public Task <T> GetAsync <T>(object pk, params object[] primaryKeys) where T : new() { return(Task.Factory.StartNew( () => { SqliteSession conn = this.GetAsyncConnection(); using (conn.Lock()) { return conn.Get <T>(pk, primaryKeys); } })); }
public Task <T> GetAsync <T>(Expression <Func <T, bool> > expression) where T : new() { return(Task.Factory.StartNew( () => { SqliteSession conn = this.GetAsyncConnection(); using (conn.Lock()) { return conn.Get(expression); } })); }