Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void _FixSnakeCaseNames(ModelBuilder modelBuilder)
- {
- var mapper = new Npgsql.NpgsqlSnakeCaseNameTranslator();
- foreach (var entity in modelBuilder.Model.GetEntityTypes())
- {
- // modify column names
- foreach (var property in entity.GetProperties())
- {
- property.Relational().ColumnName = mapper.TranslateMemberName(property.Relational().ColumnName);
- }
- // modify table name
- entity.Relational().TableName = mapper.TranslateMemberName(entity.Relational().TableName);
- // move asp_net tables into schema 'identity'
- if (entity.Relational().TableName.StartsWith("asp_net"))
- {
- entity.Relational().Schema = "identity";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement