sql >> Databasteknik >  >> RDS >> Sqlserver

Mappning av sammansatta nycklar med EF-kod först

Du måste definitivt lägga i kolumnordningen, annars hur ska SQL Server veta vilken som går först? Här är vad du behöver göra i din kod:

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

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

Du kan också titta på den här SO-frågan. Om du vill ha officiell dokumentation skulle jag rekommendera att titta på den officiella EF-webbplatsen. Hoppas detta hjälper.

EDIT:Jag hittade precis ett blogginlägg från Julie Lerman med länkar till alla sorters EF 6-godheter. Du kan hitta allt du behöver här.



  1. Finns det något sätt att hämta vydefinitionen från en SQL Server med vanlig ADO?

  2. Det vanliga MySQL-felet:"Fick ett fel när kommunikationspaketet lästes"

  3. Utländska nycklar, blockering och uppdateringskonflikter

  4. SYSDATETIME() vs GETDATE() i SQL Server:Vad är skillnaden?