Comment faire pour ajouter unique, sans primaire-champ clé de l'entité à l'aide de Entity Framework 4.1?
Nous sommes à l'aide de Entity Framework 4.1 le premier Code.
Nous avons entité utilisateur avec une clé primaire définie à UserId
et besoin UserLogin
être unique. Comment peut-il être fait?
double possible de clé Unique avec EF premier code
OriginalL'auteur yauheni_selivonchyk | 2011-09-05
Vous devez vous connecter pour publier un commentaire.
Entity Framework ne prend pas en charge les contraintes Unique. Vous pouvez les créer à l'aide d'une Requête SQL pour générer unique contraintes lors de l'initialisation de la base de données. Écrivez votre propre initialiseur pour le modèle et exécuter la commande SQL pour générer contraindre.
Modifier
Maintenant (EF 6.1 à partir de ), vous pouvez facilement ont des contraintes ,
[Index(IsUnique = true)]
annotation de données est disponibleOuais, il est pas encore sorti.
Le nuget le paquet a été publié sur 3/17/14..
Ah oui, Merci je vais le mettre à jour
OriginalL'auteur Jayantha Lal Sirisena
Découvrez les contraintes, je pense que c'est ce que vous recherchez?
http://weblogs.asp.net/manavi/archive/2011/01/23/associations-in-ef-code-first-ctp5-part-3-one-to-one-foreign-key-associations.aspx
Nouveau lien pris en charge par CTP5 ajouté, que n'importe quelle utilisation?
OriginalL'auteur Smudge202