protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { optionsBuilder.UseSqlite(SqliteDbContextFactory.GetConnectionString(), o => o.MigrationsAssembly(SqliteDbContextFactory.GetMigrationAssemblyName())); } }
protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); // [Important] Keep Under Base For Override And Make End Result // Scan and apply Config/Mapping for Tables/Entities (from folder "Map") builder.AddConfigFromAssembly(SqliteDbContextFactory.GetMigrationAssembly()); // Set Delete Behavior as Restrict in Relationship builder.DisableCascadingDelete(); // Convention for Table name builder.RemovePluralizingTableNameConvention(); builder.ReplaceTableNameConvention("Entity", string.Empty); }
public static void ClassSetup(TestContext context) { ContextFactory = new SqliteDbContextFactory <RetailDbContext>(Type.GetType(context.FullyQualifiedTestClassName)); _dbRetail = ContextFactory.CreateContext(); }