mirror of
https://github.com/fergalmoran/EFCore.NamingConventions.git
synced 2025-12-22 09:38:21 +00:00
Correct API names
This commit is contained in:
@@ -29,7 +29,7 @@ namespace EFCore.Naming.Test
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
=> optionsBuilder
|
||||
.UseInMemoryDatabase("test")
|
||||
.UseSnakeCaseNamingConventions();
|
||||
.UseSnakeCaseNamingConvention();
|
||||
}
|
||||
|
||||
public class Blog
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user