Entity Framework Memo
Clé Primaire
Pour ajouter une entité dans une table ayant une clé Primaire non auto-incrémentée, lors de la conception en mode Code First, ne pas oublier la DataAnnotation suivante:
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
Sinon EF tentera d'insérer une entité en générant automatiquement la clé primaire nulle coté BDD... lire pour .Net Core
EF Data Validations
Il y a au moins plusieurs façon de valider les données en Entity Framework:
- Data Annotations : attributs à ajouter aux modèles
- IValidatableObject : Interface nous permettant d'implémenter nos propres checks
- ValidateEntity : une methode de DbContext
- DbUpdateException : Exceptions levées par EF
lire l'article source & sur EntityException
dotnet
base-de-donnees
c-sharp
entity-framework
programmation
rédigé le 22/05/18 par Behrouze