コード例 #1
0
        public IQueryable <T> FindAll(params Expression <Func <T, object> >[] includeProperties)
        {
            IQueryable <T> items = _context.Set <T>();

            if (includeProperties != null)
            {
                foreach (var includeProperty in includeProperties)
                {
                    items = items.Include(includeProperty);
                }
            }
            return(items);
        }
コード例 #2
0
 public LocaleResourcesMigrator(SmartDbContext db)
 {
     _db        = Guard.NotNull(db, nameof(db));
     _languages = db.Set <Language>();
     _resources = db.Set <LocaleStringResource>();
 }
コード例 #3
0
 public MessageTemplateConverter(SmartDbContext db, IApplicationContext appContext)
 {
     _db                  = Guard.NotNull(db, nameof(db));
     _appContext          = Guard.NotNull(appContext, nameof(appContext));
     _defaultEmailAccount = _db.Set <EmailAccount>().FirstOrDefault(x => x.Email != null);
 }