Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mappage des clés composites en utilisant d'abord le code EF

Vous devez absolument mettre l'ordre des colonnes, sinon comment SQL Server est-il censé savoir lequel va en premier? Voici ce que vous devez faire dans votre code :

public class MyTable
{
  [Key, Column(Order = 0)]
  public string SomeId { get; set; }

  [Key, Column(Order = 1)]
  public int OtherId { get; set; }
}

Vous pouvez également regarder cette question SO. Si vous voulez une documentation officielle, je vous recommande de consulter le site Web officiel d'EF. J'espère que cela vous aidera.

EDIT :Je viens de trouver un article de blog de Julie Lerman avec des liens vers toutes sortes de bonté EF 6. Vous pouvez trouver tout ce dont vous avez besoin ici.