Próbuję dowiedzieć się, jak mieć klucz złożony przy użyciu kodu EF First 4.1 RC.
Obecnie używam adnotacji danych [Klucz], ale nie mogę określić więcej niż jednego klucza.
jak można określić klucz złożony?
Oto mój przykład:
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; }
}
Potrzebuję, aby „ActivityName” również było kluczem. Jasne, mogę kodować wokół tego, ale to nie jest dobry projekt bazy danych.
Nie używamy adnotacji, zamiast tego nadpisujemy konstruktora modelu, w takim przypadku możesz zrobić coś takiego:
źródło