示例#1
0
 /// <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)));
        }
示例#3
0
 public DataAuthController(IDataAuthService dataAuthService)
 {
     _dataAuthService = dataAuthService;
 }