Je migre mon application php vers une application de base .net en utilisant Entity Framework Core.Modèles traduisibles avec Entity Framework Core
Plusieurs de mes modèles ont des traductions qui leur sont liées à partir de la table translations
. La façon dont les modèles sont liés aux traductions est par modelname
et modelid
. Le modelname
est le nom de la classe et l'identifiant est l'identifiant de cet objet. Gardez à l'esprit qu'un objet peut avoir plusieurs traductions avec un slug unique.
Je me demandais s'il était possible d'implémenter facilement cette structure d'entité en utilisant. Ainsi, les modèles sont liés par leur identifiant, mais également filtrés sur leur propre nom de classe. Devrai-je créer cette relation dans une API fluide pour chaque modèle ou existe-t-il une meilleure solution pour cela?
Voici un petit exemple de l'aspect de la base de données. Mais dans la vraie base de données, il y a beaucoup plus de tables qui ont des traductions. La base de données peut, bien sûr, être modifiée si nécessaire.
Le problème est qu'il fait référence à EF Core et ce type d'héritage n'est pas supporté jusqu'à présent. –