mysql转小写

This commit is contained in:
yubaolee 2025-02-24 16:40:54 +08:00
parent 5eec669cde
commit 6b3ae29a19

View File

@ -106,32 +106,32 @@ namespace OpenAuth.Repository
} }
} }
} }
}
// Oracle和PostgreSQL将所有属性映射到大写/小写列名 // Oracle和PostgreSQL将所有属性映射到大写/小写列名
foreach (var entity in modelBuilder.Model.GetEntityTypes()) foreach (var entity in modelBuilder.Model.GetEntityTypes())
{
if (Database.ProviderName == "Oracle.EntityFrameworkCore")
{ {
if (Database.ProviderName == "Oracle.EntityFrameworkCore") entity.SetTableName(entity.GetTableName().ToUpper());
{ }
entity.SetTableName(entity.GetTableName().ToUpper()); else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL" || Database.ProviderName == "Pomelo.EntityFrameworkCore.MySql")
} {
else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL") entity.SetTableName(entity.GetTableName().ToLower());
{ }
entity.SetTableName(entity.GetTableName().ToLower());
}
foreach (var property in entity.GetProperties()) foreach (var property in entity.GetProperties())
{
var storeObject = StoreObjectIdentifier.Create(entity, StoreObjectType.Table);
if (storeObject.HasValue)
{ {
var storeObject = StoreObjectIdentifier.Create(entity, StoreObjectType.Table); if (Database.ProviderName == "Oracle.EntityFrameworkCore")
if (storeObject.HasValue)
{ {
if (Database.ProviderName == "Oracle.EntityFrameworkCore") property.SetColumnName(property.GetColumnName(storeObject.Value).ToUpper());
{ }
property.SetColumnName(property.GetColumnName(storeObject.Value).ToUpper()); else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL" || Database.ProviderName == "Pomelo.EntityFrameworkCore.MySql")
} {
else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL") property.SetColumnName(property.GetColumnName(storeObject.Value).ToLower());
{
property.SetColumnName(property.GetColumnName(storeObject.Value).ToLower());
}
} }
} }
} }