Open
Description
With Microsoft's recent acquisition of Citus Data and their rollout of Hyperscale (Citus) for Azure Database for PostgreSQL, we should expect more Azure users to want Citus integration for their EF Core PostgreSQL database models.
Adding an extension package (Npgsql.Citus
?) would allow users to opt into Citus support and configure their distributed tables, reference tables, local tables, and set access methods using LINQ model configuration extension methods.
I believe this could be accomplished using custom entity annotations in migrations that generate the required SQL to configure Citus.
Any suggestions for this would be greatly appreciated!