Bonjour,
Avant, pour un autre projet, j'utilisais Entity Framework 6 et il y avait un truc sympa pour ajouter ses conventions de nommage. Seulement voilà, maintenant je suis avec EFCore et cela n'a pas l'air d'exister encore...

Du coup, qu'à cela ne tienne, je me suis dit qu'en codant dans le OnModelCreating ça pourrait le faire.

L'objectif est de ne pas avoir à répéter chaque objet car si on en oublie un ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
foreach (var item in modelBuilder.Model.GetEntityTypes())
{
    // Faire comme modelBuilder.Entity<Objet>().ToTable("T_OBJET");
    modelBuilder.Entity<???>().ToTable("T_" + item.Name.Split(".")[item.Name.Split(".").Count() - 1].ToUpper()); // La fin me permet juste d'avoir le nom de la classe sans l'architecture du projet... Là n'est pas le problème
}
Comment faire pour les points d'interrogation sachant que cela doit être une classe ???

Après, s'il y a une autre méthode, je regarde ce que vous avez à me proposer :o)

Ensuite, je vais très certainement chercher pour faire la même chose avec le nom des champs, si vous avez une solution au passage :op

Merci pour tout