Ejemplo n.º 1
0
    public override void PreConfigureServices(ServiceConfigurationContext context)
    {
        // https://www.npgsql.org/efcore/release-notes/6.0.html#opting-out-of-the-new-timestamp-mapping-logic
        AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);

        MearcuryEfCoreEntityExtensionMappings.Configure();
    }
Ejemplo n.º 2
0
    public MearcuryDbContext CreateDbContext(string[] args)
    {
        // https://www.npgsql.org/efcore/release-notes/6.0.html#opting-out-of-the-new-timestamp-mapping-logic
        AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);

        MearcuryEfCoreEntityExtensionMappings.Configure();

        var configuration = BuildConfiguration();

        var builder = new DbContextOptionsBuilder <MearcuryDbContext>()
                      .UseNpgsql(configuration.GetConnectionString("Default"));

        return(new MearcuryDbContext(builder.Options));
    }