コード例 #1
0
        // ReSharper disable once SuggestBaseTypeForParameter
        private static DbSet <TDocument> SelectDocumentFromDb(RalDbContext dbContext)
        {
            if (!DbSetsCache.ContainsKey(typeof(TDocument)))
            {
                DbSetsCache.Add(typeof(TDocument), dbContext.GetType()
                                .GetProperties()
                                .FirstOrDefault(p => p.PropertyType == typeof(DbSet <TDocument>)));
            }
            var dbSetType = DbSetsCache[typeof(TDocument)];


            if (dbSetType != null)
            {
                return(dbSetType.GetValue(dbContext) as DbSet <TDocument>);
            }
            throw new Exception($"Generic type {typeof(TDocument)} invalid for DocumentRepository");
        }
 public EmployeeTimeClockRepository(RalDbContext dbContext) : base(dbContext.EmployeeTimeClocks)
 {
 }
コード例 #3
0
 public CompanyRepository(RalDbContext dbContext)
 {
     _dbContext = dbContext;
 }
コード例 #4
0
 public SalesmanRepository(RalDbContext dbContext) : base(dbContext.Salesmen)
 {
     _dbContext = dbContext;
 }
 public AuthenticationRepository(RalDbContext dbContext) : base(dbContext.RefreshTokens)
 {
     _dbContext = dbContext;
 }
コード例 #6
0
 public ProductGroupRepository(RalDbContext dbContext) : base(dbContext.ProductGroups)
 {
 }
コード例 #7
0
 public LeadUserDataRepository(RalDbContext dbContext) : base(dbContext.LeadUserData)
 {
     _dbContext = dbContext;
 }
コード例 #8
0
 public ActivityRepository(RalDbContext dbContext) : base(dbContext.Activities)
 {
     _context = dbContext;
 }
 public IdentityUserRepository(RalDbContext dbContext) : base(dbContext.IdentityUsers)
 {
     _dbContext = dbContext;
 }
コード例 #10
0
 public AttachmentRepository(RalDbContext dbContext) : base(dbContext.Attachments)
 {
 }
コード例 #11
0
 public BusinessPartnerRepository(RalDbContext dbContext) : base(dbContext.BusinessPartners)
 {
     _dbContext = dbContext;
 }
コード例 #12
0
 public EmployeesRepository(RalDbContext dbContext) : base(dbContext.Employees)
 {
     _dbContext = dbContext;
 }
コード例 #13
0
 public UserLocationRepository(RalDbContext dbContext) : base(dbContext.UserLocations)
 {
 }
コード例 #14
0
 public ProductRepository(RalDbContext dbContext) : base(dbContext.Products)
 {
     _dbContext = dbContext;
 }
コード例 #15
0
 public DocumentRepository(RalDbContext dbContext)
 {
     _dbContext        = dbContext;
     SelectEntityQuery = SelectDocumentFromDb(dbContext);
 }