Beispiel #1
0
        public void EnsureDatabaseCreated_CreatedSuccessfully()
        {
            var options = new DbContextOptionsBuilder<IncidentReportWriteDbContext>()
                .ReplaceService<IValueConverterSelector, StronglyTypedIdValueConverterSelector>()
                .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;

            var context = new IncidentReportWriteDbContext(options);

            context.Database.EnsureCreated();
        }
Beispiel #2
0
        public void CreateDbSchema_SqlLiteDatabase_CreatedSuccessfully()
        {
            var options = new DbContextOptionsBuilder<IncidentReportWriteDbContext>()
                .ReplaceService<IValueConverterSelector, StronglyTypedIdValueConverterSelector>()
                .UseSqlite(CreateSqlLiteInMemoryDatabase()).Options;

            var context = new IncidentReportWriteDbContext(options);

            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();
        }
Beispiel #3
0
 public IncidentApplicationRepository(IncidentReportWriteDbContext writeContext)
 {
     this._writeContext = writeContext;
 }
Beispiel #4
0
 public EmployeeRepository(IncidentReportWriteDbContext writeContext)
 {
     this._writeContext = writeContext;
 }
Beispiel #5
0
 public OutboxMessageRepository(IncidentReportWriteDbContext writeContext)
 {
     this._writeContext = writeContext;
 }
Beispiel #6
0
 public UnitOfWork(IncidentReportWriteDbContext context)
 {
     this._context = context;
 }