private void RenameKeys(IMutableEntityType entity) { foreach (var key in entity.GetKeys()) { key.SetName(_renameFunc(key.GetName())); } }
private static void NamesToSnakeCase(IMutableEntityType entity) { // Replace table names entity.SetTableName(entity.GetTableName().ToLower()); // Replace column names foreach (var property in entity.GetProperties()) { property.SetColumnName(property.Name.ToLower()); } foreach (var key in entity.GetKeys()) { key.SetName(key.GetName().ToLower()); } foreach (var key in entity.GetForeignKeys()) { key.SetConstraintName(key.GetConstraintName().ToLower()); } foreach (var index in entity.GetIndexes()) { index.SetName(index.GetName().ToLower()); } }
private static void ConvertRelationalNames(IMutableEntityType entity) { foreach (var key in entity.GetKeys()) { key.SetName(key.GetName().ToSnakeCase()); } }
/// <summary> /// Underscores primary and foreign keys for the given IMutableEntityType. /// </summary> /// <param name="entity"></param> public static void UnderscoreKeys(this IMutableEntityType entity) { foreach (var key in entity.GetKeys()) { key.Relational().Name = key.Relational().Name.Underscore(); } foreach (var key in entity.GetForeignKeys()) { key.Relational().Name = key.Relational().Name.Underscore(); } }