Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Mappatura delle chiavi composite utilizzando prima il codice EF

Devi assolutamente inserire l'ordine delle colonne, altrimenti come fa SQL Server a sapere quale va per primo? Ecco cosa dovresti fare nel tuo codice:

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

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

Puoi anche guardare questa domanda SO. Se desideri la documentazione ufficiale, ti consiglio di consultare il sito Web ufficiale di EF. Spero che questo aiuti.

EDIT:ho appena trovato un post sul blog di Julie Lerman con collegamenti a tutti i tipi di bontà EF 6. Puoi trovare tutto ciò di cui hai bisogno qui.