Développeur FullStack & Devops

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

 

rédigé par behrouze le 22/05/2018
Cheat SheetsOutilsVidéosA propos