J'essaie de comprendre comment avoir une clé composite en utilisant le code EF First 4.1 RC.
Actuellement, j'utilise l'annotation de données [Clé], mais je ne peux pas spécifier plus d'une clé.
comment spécifier une clé composite?
Voici mon exemple:
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; }
}
J'ai besoin que "ActivityName" soit également une clé. Bien sûr, je peux coder autour de cela, mais ce n'est pas une bonne conception de base de données.
Nous n'utilisons pas les annotations, à la place nous remplaçons le générateur de modèle, auquel cas vous pouvez faire quelque chose comme:
la source