EF 코드 First 4.1 RC를 사용하여 복합 키를 갖는 방법을 알아 내려고합니다.
현재 [Key] Data Annotation을 사용하고 있지만 둘 이상의 키를 지정할 수 없습니다.
복합 키를 어떻게 지정합니까?
내 예는 다음과 같습니다.
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"도 키가 필요합니다. 물론이 문제를 코딩 할 수 있지만 좋은 데이터베이스 디자인은 아닙니다.