Я пытаюсь понять, как получить составной ключ с помощью кода EF First 4.1 RC.
В настоящее время я использую аннотацию данных [Key], но я не могу указать более одного ключа.
как указать составной ключ?
Вот мой пример:
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; }
}
Мне нужно, чтобы «ActivityName» также было ключом. Конечно, я могу это исправить, но это не лучший дизайн базы данных.
Мы не используем аннотации, вместо этого мы переопределяем построитель модели, и в этом случае вы можете сделать что-то вроде:
источник