/// <summary> /// 初始化一个<see cref="Repository{TEntity, TKey}"/>类型的新实例 /// </summary> public Repository(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _dbContext = serviceProvider.GetDbContext <TEntity, TKey>(); _dbSet = ((DbContext)_dbContext).Set <TEntity>(); _logger = serviceProvider.GetLogger <Repository <TEntity, TKey> >(); _cancellationTokenProvider = serviceProvider.GetRequiredService <ICancellationTokenProvider>(); _principal = serviceProvider.GetService <IPrincipal>(); _dataAuthService = serviceProvider.GetService <IDataAuthService>(); }
public IActionResult Entities([FromServices] IDataAuthService dataAuthService) { var datas = dataAuthService.GetDaoFactoryEntityInfo(); return(Json(datas.Values.SelectMany(v => v).Select(v => v.EntityName))); }
public DataAuthController(IDataAuthService dataAuthService) { _dataAuthService = dataAuthService; }