예제 #1
0
 public async Task <T> IncrementField <T>(Expression <Func <T, bool> > filter, string field, int amount, ProviderLevel level)
 {
     return(await DataStoreProvider.Instance(level).IncrementField(filter, field, amount));
 }
예제 #2
0
 public async Task <bool> Update <T>(Expression <Func <T, bool> > filter, T doc, ProviderLevel level)
 {
     return(await DataStoreProvider.Instance(level).Update(filter, doc));
 }
예제 #3
0
 public async Task <bool> RemoveMany <T>(Expression <Func <T, bool> > filter, ProviderLevel level)
 {
     return(await DataStoreProvider.Instance(level).RemoveMany(filter));
 }
예제 #4
0
 public async Task InsertMany <T>(IEnumerable <T> documents, ProviderLevel level)
 {
     await DataStoreProvider.Instance(level).InsertMany(documents);
 }
예제 #5
0
 public async Task Insert <T>(T doc, ProviderLevel level)
 {
     await DataStoreProvider.Instance(level).Insert(doc);
 }
예제 #6
0
 public IQueryable <T> Queryable <T>(ProviderLevel level)
 {
     return(DataStoreProvider.Instance(level).Queryable <T>());
 }