Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Zusammengesetzte Schlüssel zuerst mit EF-Code zuordnen

Sie müssen auf jeden Fall die Spaltenreihenfolge eingeben, woher soll SQL Server sonst wissen, welche zuerst kommt? Folgendes müssten Sie in Ihrem Code tun:

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

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

Sie können sich auch diese SO-Frage ansehen. Wenn Sie eine offizielle Dokumentation wünschen, würde ich empfehlen, sich die offizielle EF-Website anzusehen. Hoffe das hilft.

BEARBEITEN:Ich habe gerade einen Blog-Beitrag von Julie Lerman mit Links zu allen Arten von EF 6-Güte gefunden. Hier finden Sie alles, was Sie brauchen.