protected RepositoryBase(string connectionString) { DbContextOptionsBuilder<ProjectDbContext> optionsBuilder = new DbContextOptionsBuilder<ProjectDbContext>(); optionsBuilder.UseSqlServer(connectionString); _dbContext = new ProjectDbContext(optionsBuilder.Options); PropertyInfo[] properties = _dbContext.GetType().GetProperties(); foreach (PropertyInfo propertyInfo in properties) { if (propertyInfo.PropertyType == typeof(DbSet<TEntity>)) _dbSet = (DbSet<TEntity>) propertyInfo.GetValue(_dbContext); } }