示例#1
0
        static void Initialize()
        {
            var mapperConfig = new MapperConfiguration(cfg => { cfg.CreateMap <Associate, AssociateRM>(); });

            IMapper        mapper                  = new Mapper(mapperConfig);
            ILoggerFactory loggerFactory           = new NullLoggerFactory();
            ILogger <AssociateRepositoryEF> logger = new Logger <AssociateRepositoryEF>(loggerFactory);

            DbContextOptionsBuilder <BusinessAssociatesContext> optionsBuilder =
                new DbContextOptionsBuilder <BusinessAssociatesContext>();

            optionsBuilder.UseSqlServer("Server=localhost\\egms;Database=BusinessAssociates;Trusted_Connection=True").EnableSensitiveDataLogging();

            BusinessAssociatesContext context    = new BusinessAssociatesContext(optionsBuilder.Options);
            AssociateRepositoryEF     repository = new AssociateRepositoryEF(context, logger, mapper);

            _appService = new AssociatesApplicationService(repository, mapper);
            _queryRepo  = new AssociateQueryRepositoryEF(context, mapper);
        }
 public AssociateQueriesController(IAssociateQueryRepository queryRepo, ILogger <AssociateQueriesController> log)
 {
     _log       = log;
     _queryRepo = queryRepo;
 }