/// <summary> /// 获取表名 /// </summary> /// <param name="data"></param> /// <param name="manager"></param> /// <returns></returns> public string GetTableName(PocoData data, TableNameManager manager = null) { var ti = data.TableInfo; var databaseName = ti.DatabaseName; var schemaName = ti.SchemaName; var tableName = ti.TableName; if (manager != null && manager.IsUsed) { var setting = manager.TryGetSetting(ti.SettingName); if (string.IsNullOrEmpty(databaseName)) { if (string.IsNullOrEmpty(setting.DatabaseNameNullText) == false) { databaseName = setting.DatabaseNameNullText; } } else { if (string.IsNullOrEmpty(setting.DatabaseNamePrefixText) == false) { databaseName = setting.DatabaseNamePrefixText + databaseName; } if (string.IsNullOrEmpty(setting.DatabaseNameSuffixText) == false) { databaseName = databaseName + setting.DatabaseNameNullText; } } if (string.IsNullOrEmpty(schemaName)) { if (string.IsNullOrEmpty(setting.SchemaNameNullText) == false) { schemaName = setting.SchemaNameNullText; } } else { if (string.IsNullOrEmpty(setting.SchemaNamePrefixText) == false) { schemaName = setting.SchemaNamePrefixText + schemaName; } if (string.IsNullOrEmpty(setting.SchemaNameSuffixText) == false) { schemaName = schemaName + setting.SchemaNameSuffixText; } } if (string.IsNullOrEmpty(setting.TableNamePrefixText) == false) { tableName = setting.TableNamePrefixText + tableName; } if (string.IsNullOrEmpty(setting.TableNameSuffixText) == false) { tableName = tableName + setting.TableNameSuffixText; } } return(GetTableName(databaseName, schemaName, tableName)); }
/// <summary> /// 获取表名 ,不带databaseName , schemaName /// </summary> /// <param name="data"></param> /// <param name="manager"></param> /// <returns></returns> public string GetMiniTableName(PocoData data, TableNameManager manager = null) { var ti = data.TableInfo; var tableName = ti.TableName; if (manager != null && manager.IsUsed) { var setting = manager.TryGetSetting(ti.SettingName); if (string.IsNullOrEmpty(setting.TableNamePrefixText) == false) { tableName = setting.TableNamePrefixText + tableName; } if (string.IsNullOrEmpty(setting.TableNameSuffixText) == false) { tableName = tableName + setting.TableNameSuffixText; } } return(GetTableName(null, null, tableName)); }