Existe-t-il un moyen de contrôler le nom de l'index PK créé par EF sur la première table définie par le code ?
Réponse
Trop de publicités?
Bhushan Firake
Points
4983
Oui, tu peux lui donner le nom que tu veux et mettre [Key]
sur celui-ci.
Donc si vous avez un modèle Person
comme ci-dessous, vous n'aurez pas besoin de quelque chose comme [Key]
, iicallyt traitera PersonId
comme PK automatiquement avec la convention {classname}Id
public class Person
{
public int PersonId { get;set; }
public int FirstName { get; set; }
}
Si vous voulez avoir un PK différent, vous pouvez le spécifier avec [Key] comme ci-dessous :
public class Person
{
[Key]
public int YourPK{ get;set; }
public int FirstName { get; set; }
}