Estoy tratando de averiguar cómo tener una clave compuesta usando el código EF First 4.1 RC.
Actualmente, estoy usando la Anotación de datos [Clave], pero no puedo especificar más de una clave.
¿Cómo se especificaría una clave compuesta?
Aquí está mi ejemplo:
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; }
}
Necesito que "ActivityName" también sea una clave. Claro, puedo codificar esto, pero ese no es un buen diseño de base de datos.
No usamos las anotaciones, sino que anulamos el generador de modelos, en cuyo caso puede hacer algo como:
fuente