2 votes

Entity Framework Code First Primary Key Contrainte Names

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 ?

0voto

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; }
 }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X