Estou tentando descobrir como ter uma chave composta usando o código EF First 4.1 RC.
Atualmente, estou usando a anotação de dados [chave], mas não consigo especificar mais de uma chave.
como alguém especificaria uma chave composta?
Aqui está meu exemplo:
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; }
}
Preciso que o "ActivityName" também seja uma chave. Claro, posso codificar em torno disso, mas esse não é um bom design de banco de dados.
Não usamos as anotações, em vez disso, substituímos o construtor de modelo, caso em que você pode fazer algo como:
fonte