/// <summary> /// Configure table name and schema /// </summary> /// <param name="index">the splitted table index</param> /// <param name="entityType"></param> public virtual void ConfigureTable(int index, IMutableEntityType entityType) { if (index == 0) { return; } string defaultTableName = entityType.GetDefaultTableName(); string tableName = entityType.GetTableName(); string defaultSchema = entityType.GetDefaultSchema(); string schema = entityType.GetSchema(); //default table and schema if ((string.IsNullOrEmpty(tableName) || tableName.Equals(defaultTableName, StringComparison.OrdinalIgnoreCase)) && (string.IsNullOrEmpty(schema) || schema.Equals(defaultSchema)) ) { entityType.SetTableName($"{defaultTableName}_{index}"); } }