Correct API names

This commit is contained in:
Shay Rojansky
2019-09-21 14:33:43 +02:00
parent 2ee1db0be7
commit 6f4f66698b
4 changed files with 8 additions and 8 deletions

View File

@@ -29,7 +29,7 @@ namespace EFCore.Naming.Test
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder
.UseInMemoryDatabase("test")
.UseSnakeCaseNamingConventions();
.UseSnakeCaseNamingConvention();
}
public class Blog

View File

@@ -30,7 +30,7 @@ namespace EFCore.NamingConventions.Internal
return clone;
}
public virtual NamingConventionsOptionsExtension WithSnakeCaseNaming()
public virtual NamingConventionsOptionsExtension WithSnakeCaseNamingConvention()
{
var clone = Clone();
clone._namingConvention = NamingConvention.SnakeCase;
@@ -63,7 +63,7 @@ namespace EFCore.NamingConventions.Internal
public override long GetServiceProviderHashCode() => Extension._namingConvention.GetHashCode();
public override void PopulateDebugInfo(IDictionary<string, string> debugInfo)
=> debugInfo["Naming:" + nameof(NamingConventionsExtensions.UseSnakeCaseNamingConventions)]
=> debugInfo["Naming:" + nameof(NamingConventionsExtensions.UseSnakeCaseNamingConvention)]
= Extension._namingConvention.GetHashCode().ToString(CultureInfo.InvariantCulture);
}
}

View File

@@ -7,20 +7,20 @@ namespace Microsoft.EntityFrameworkCore
{
public static class NamingConventionsExtensions
{
public static DbContextOptionsBuilder UseSnakeCaseNamingConventions([NotNull] this DbContextOptionsBuilder optionsBuilder)
public static DbContextOptionsBuilder UseSnakeCaseNamingConvention([NotNull] this DbContextOptionsBuilder optionsBuilder)
{
Check.NotNull(optionsBuilder, nameof(optionsBuilder));
var extension = (optionsBuilder.Options.FindExtension<NamingConventionsOptionsExtension>() ?? new NamingConventionsOptionsExtension())
.WithSnakeCaseNaming();
.WithSnakeCaseNamingConvention();
((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(extension);
return optionsBuilder;
}
public static DbContextOptionsBuilder<TContext> UseSnakeCaseNamingConventions<TContext>([NotNull] this DbContextOptionsBuilder<TContext> optionsBuilder)
public static DbContextOptionsBuilder<TContext> UseSnakeCaseNamingConvention<TContext>([NotNull] this DbContextOptionsBuilder<TContext> optionsBuilder)
where TContext : DbContext
=> (DbContextOptionsBuilder<TContext>)UseSnakeCaseNamingConventions((DbContextOptionsBuilder)optionsBuilder);
=> (DbContextOptionsBuilder<TContext>)UseSnakeCaseNamingConvention((DbContextOptionsBuilder)optionsBuilder);
}
}

View File

@@ -22,7 +22,7 @@ Down with same-name identifier tyranny! Simply add a reference to [EFCore.Naming
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder
.UseNpgsql(...)
.UseSnakeCaseNamingConventions();
.UseSnakeCaseNamingConvention();
```
This will automatically make all your table and column names have snake_case naming: