Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Mapeando chaves compostas usando o código EF primeiro


Você definitivamente precisa colocar a ordem das colunas, caso contrário, como o SQL Server deve saber qual delas é a primeira? Aqui está o que você precisaria fazer no seu código:
public class MyTable
{
  [Key, Column(Order = 0)]
  public string SomeId { get; set; }

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

Você também pode olhar para esta pergunta SO. Se você quiser documentação oficial, eu recomendaria olhar o site oficial da EF. Espero que isto ajude.

EDIT:Acabei de encontrar uma postagem no blog de Julie Lerman com links para todos os tipos de coisas boas do EF 6. Você pode encontrar o que precisa aqui.