From 6b3ae29a19eb53684b1e8fd4ebb469314cc23afc Mon Sep 17 00:00:00 2001 From: yubaolee Date: Mon, 24 Feb 2025 16:40:54 +0800 Subject: [PATCH] =?UTF-8?q?mysql=E8=BD=AC=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.Repository/OpenAuthDBContext.cs | 42 ++++++++++++------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/OpenAuth.Repository/OpenAuthDBContext.cs b/OpenAuth.Repository/OpenAuthDBContext.cs index d93f8c8a..d2c4dfd7 100644 --- a/OpenAuth.Repository/OpenAuthDBContext.cs +++ b/OpenAuth.Repository/OpenAuthDBContext.cs @@ -106,32 +106,32 @@ namespace OpenAuth.Repository } } } + } - // Oracle和PostgreSQL将所有属性映射到大写/小写列名 - foreach (var entity in modelBuilder.Model.GetEntityTypes()) + // Oracle和PostgreSQL将所有属性映射到大写/小写列名 + foreach (var entity in modelBuilder.Model.GetEntityTypes()) + { + if (Database.ProviderName == "Oracle.EntityFrameworkCore") { - if (Database.ProviderName == "Oracle.EntityFrameworkCore") - { - entity.SetTableName(entity.GetTableName().ToUpper()); - } - else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL") - { - entity.SetTableName(entity.GetTableName().ToLower()); - } + entity.SetTableName(entity.GetTableName().ToUpper()); + } + else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL" || Database.ProviderName == "Pomelo.EntityFrameworkCore.MySql") + { + 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 (storeObject.HasValue) + if (Database.ProviderName == "Oracle.EntityFrameworkCore") { - if (Database.ProviderName == "Oracle.EntityFrameworkCore") - { - property.SetColumnName(property.GetColumnName(storeObject.Value).ToUpper()); - } - else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL") - { - property.SetColumnName(property.GetColumnName(storeObject.Value).ToLower()); - } + property.SetColumnName(property.GetColumnName(storeObject.Value).ToUpper()); + } + else if (Database.ProviderName == "Npgsql.EntityFrameworkCore.PostgreSQL" || Database.ProviderName == "Pomelo.EntityFrameworkCore.MySql") + { + property.SetColumnName(property.GetColumnName(storeObject.Value).ToLower()); } } }