示例#1
0
 private static void AddTables(ISqlDbLiteClient context, QueryBuilder queryBuilder, CacheKey result)
 {
     result.Tables = new List <string>();
     result.Tables.Add(context.EntityMaintenance.GetTableName(queryBuilder.EntityName));
     if (queryBuilder.EasyJoinInfos.HasValue())
     {
         foreach (var item in queryBuilder.EasyJoinInfos)
         {
             result.Tables.Add(context.EntityMaintenance.GetTableName(item.Value));
         }
     }
     if (queryBuilder.JoinQueryInfos.HasValue())
     {
         foreach (var item in queryBuilder.JoinQueryInfos)
         {
             result.Tables.Add(queryBuilder.Builder.GetNoTranslationColumnName(item.TableName));
         }
     }
 }
示例#2
0
 public DbLiteMapper(ISqlDbLiteClient context)
 {
     _context = context;
 }
示例#3
0
 public SimpleClient(ISqlDbLiteClient context)
 {
     this.Context = context;
 }
示例#4
0
 public MapperCache(List <T> list, ISqlDbLiteClient context)
 {
     _list    = list;
     _context = context;
 }