Esempio n. 1
0
 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);
         }
     }));
 }
Esempio n. 2
0
 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);
         }
     }));
 }