Activities of "etiennevh"

What will be the suggested approach if we where to stick with camel_casing?

Dear ABP Support Team,

I'm seeking clarification on the recommended naming convention strategy when using ABP Framework with PostgreSQL.

While PostgreSQL standards typically use snake_case, we've encountered several challenges when applying this to ABP entities:

1. Inconsistent Casing Enforcement:

* UseSnakeCaseNamingConvention() doesn't fully handle inherited properties (e.g., IsDeleted, CreationTime from FullAuditedAggregateRoot)
* Some generated queries still reference PascalCase names

2. Migration Conflicts:

* Built-in ABP queries expect PascalCase table/column names (SELECT * FROM "AbpPermissions")
* This causes failures when the physical schema uses snake_case

3. Current Workarounds:

* We've tried creating PostgreSQL views as aliases
* Implemented custom IEFCoreNamingConventions
* Used interceptors to rewrite queries

Could you please clarify:

* The officially recommended approach for PostgreSQL naming conventions?
* Whether there are plans to improve snake_case support in future versions?
* Any known workarounds for the FullAuditedAggregateRoot property casing issue?

This would help us align our implementation with ABP best practices.

Best regards,

Showing 1 to 2 of 2 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on October 07, 2025, 05:59