Existe-t-il un moyen de changer la convention de dénomination avec Entity Framework?
Exemple :
J’ai 2 tables
Planification -------------- creator_id guest_id Profile -------------- profile_id
creator_id
et guest_id
sont tous deux des clés étrangères pour profile_id
par défaut, l’entité générerait une classe de planification comme celle-ci
public ssortingng guest_id { get; set; } public ssortingng creator_id { get; set; } public virtual Profile Profile { get; set; } public virtual Profile Profile1 { get; set; }
Je préférerais quelque chose de plus spécifique que Profile
et Profile1
comme Guest
et Creator
.
Y a-t-il un moyen de changer la convention de nommage parce que je me sens vraiment coupable de le laisser comme ça.
Dans votre edmx, vous pouvez renommer les propriétés de la navigation en cliquant dessus et en modifiant le Name
.
Notez que si vous supprimez la table et la reconstruisez à partir de la firebase database, vous devrez la renommer dans edmx.
Si cela vous ennuie suffisamment. Un moyen de contourner ce problème consiste à utiliser une classe partielle avec une propriété qui donne un nom à la propriété nommée par défaut.
public partial class Planification { public Profile Creator { get{ return this.Profile1; } set{ this.Profile1 = value; } } public Profile Guest { get{ return this.Profile; } set{ this.Profile = value; } } }