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

Kortlægning af sammensatte nøgler ved hjælp af EF-kode først

Du skal helt sikkert indsætte kolonnerækkefølgen, ellers hvordan skal SQL Server vide, hvilken der går først? Her er, hvad du skal gøre i din kode:

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

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

Du kan også se på dette SO-spørgsmål. Hvis du ønsker officiel dokumentation, vil jeg anbefale at kigge på den officielle EF hjemmeside. Håber dette hjælper.

EDIT:Jeg har lige fundet et blogindlæg fra Julie Lerman med links til alle slags EF 6-godheder. Du kan finde, hvad du har brug for her.



  1. Sådan formateres SQLite-resultater som en tabel

  2. Fejl 1022 - Kan ikke skrive; dublet nøgle i tabel

  3. Antal antal fortløbende forekomst af værdier i tabel

  4. enkelt fast tabel med flere kolonner vs fleksible abstrakte tabeller