LaotiSok.ModelBuilder.NamingCaseToSpecificCase
1.0.0
See the version list below for details.
dotnet add package LaotiSok.ModelBuilder.NamingCaseToSpecificCase --version 1.0.0
NuGet\Install-Package LaotiSok.ModelBuilder.NamingCaseToSpecificCase -Version 1.0.0
<PackageReference Include="LaotiSok.ModelBuilder.NamingCaseToSpecificCase" Version="1.0.0" />
paket add LaotiSok.ModelBuilder.NamingCaseToSpecificCase --version 1.0.0
#r "nuget: LaotiSok.ModelBuilder.NamingCaseToSpecificCase, 1.0.0"
// Install LaotiSok.ModelBuilder.NamingCaseToSpecificCase as a Cake Addin #addin nuget:?package=LaotiSok.ModelBuilder.NamingCaseToSpecificCase&version=1.0.0 // Install LaotiSok.ModelBuilder.NamingCaseToSpecificCase as a Cake Tool #tool nuget:?package=LaotiSok.ModelBuilder.NamingCaseToSpecificCase&version=1.0.0
ModelBuilder Case Conversion
Overview
This package is designed to convert the naming convention used in ModelBuilder models to a specific case format. So we can work with a specific database without changing the naming convention in ASP dotnet. Easily work with other databases without changing their own naming convention such as PostgreSQL(prefer: snake_case convention) or other databases. It ensures consistency and readability across your model names, making them easier to understand and maintain.
Features
- Flexible Case Conversion: Supports various case styles including PascalCase, snake_case, camelCase, lowercase, and UPPERCASE.
- Batch Processing: Ability to process multiple models at once, saving time and effort.
- Safe Refactoring: Previews changes before applying them to avoid unintended modifications.
Getting Started
To use this utility, simply call the extension in Class DbContext and in method OnModelCreating.
public class YourClassNameDbContext : DbContext
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// Convert specific naming to SnakeCase
modelBuilder.NamingToSnakeCase();
}
}
Prerequisites
- dotnet 7.0 or higher
Installation
- dotnet add package LaotiSok.ModelBuilder.NamingCaseToSpecificCase
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- GraphQL.Client (>= 6.0.5)
- Microsoft.EntityFrameworkCore.Relational (>= 7.0.0)
-
net8.0
- GraphQL.Client (>= 6.0.5)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.3 | 109 | 6/6/2024 |
1.0.2 | 102 | 6/6/2024 |
1.0.1 | 171 | 5/2/2024 |
1.0.0 | 107 | 4/30/2024 |
1.0.0-alpha.5 | 53 | 4/29/2024 |
1.0.0-alpha.4 | 53 | 4/29/2024 |
1.0.0-alpha.3 | 52 | 4/29/2024 |
1.0.0-alpha.2 | 49 | 4/29/2024 |
1.0.0-alpha.1 | 51 | 4/29/2024 |