Ich versuche herauszufinden, wie man einen zusammengesetzten Schlüssel mit EF-Code First 4.1 RC hat.
Derzeit verwende ich die Datenanmerkung [Schlüssel], kann jedoch nicht mehr als einen Schlüssel angeben.
Wie würde man einen zusammengesetzten Schlüssel angeben?
Hier ist mein Beispiel:
public class ActivityType
{
[Key]
public int ActivityID { get; set; }
[Required(ErrorMessage = "A ActivityName is required")]
[StringLength(50, ErrorMessage = "Activity Name must not exceed 50 characters")]
public string ActivityName { get; set; }
}
Ich brauche den "ActivityName", um auch ein Schlüssel zu sein. Sicher, ich kann das umgehen, aber das ist kein gutes Datenbankdesign.
Wir verwenden keine Anmerkungen, sondern überschreiben den Modellbauer. In diesem Fall können Sie Folgendes tun:
quelle