Browse Source

Added IsUsing methods.

pull/4135/head
Halil İbrahim Kalkan 6 years ago
parent
commit
23752a9bdb
  1. 48
      framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/EntityFrameworkCore/AbpModelBuilderExtensions.cs

48
framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/EntityFrameworkCore/AbpModelBuilderExtensions.cs

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