|
|
|
@ -32,46 +32,94 @@ namespace Microsoft.EntityFrameworkCore |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.MySql); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingMySQL( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.MySql; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UseOracle( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.Oracle); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingOracle( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.Oracle; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UseSqlServer( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.SqlServer); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingSqlServer( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.SqlServer; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UsePostgreSql( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.PostgreSql); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingPostgreSql( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.PostgreSql; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UseSqlite( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.Sqlite); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingSqlite( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.Sqlite; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UseInMemory( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.InMemory); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingInMemory( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.InMemory; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UseCosmos( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.Cosmos); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingCosmos( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.Cosmos; |
|
|
|
} |
|
|
|
|
|
|
|
public static void UseFirebird( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.Firebird); |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsUsingFirebird( |
|
|
|
this ModelBuilder modelBuilder) |
|
|
|
{ |
|
|
|
return modelBuilder.GetDatabaseProvider() == EfCoreDatabaseProvider.Firebird; |
|
|
|
} |
|
|
|
} |
|
|
|
} |