EF utilise DatabaseGeneratedOption pour savoir quoi faire avec la valeur d'une colonne de clé pour les nouvelles entités. Si le DatabaseGeneratedOption est Identity EF sait que la valeur de la propriété est définie à peut être ignoré et que celui qui vient de la base de données doit être utilisé. Si le DatabaseGeneratedOption est None EF insérer la valeur de la propriété de la base de données que la valeur de la colonne clé.
Dans le Premier Code, - lorsque le Code Premières conventions de trouver un int propriété qui peut être la propriété de clé pour l'entité par défaut de la configuration de cette colonne comme colonne d'identité (ce qui est la base de données permettra de générer de la valeur de la colonne de la clé ou de la propriété). DatabaseGeneratedOption.None vous permet de remplacer cette option si vous souhaitez définir des valeurs de clé sur votre propre.
EF utilise
DatabaseGeneratedOption
pour savoir quoi faire avec la valeur d'une colonne de clé pour les nouvelles entités. Si leDatabaseGeneratedOption
estIdentity
EF sait que la valeur de la propriété est définie à peut être ignoré et que celui qui vient de la base de données doit être utilisé. Si leDatabaseGeneratedOption
estNone
EF insérer la valeur de la propriété de la base de données que la valeur de la colonne clé.Dans le Premier Code, - lorsque le Code Premières conventions de trouver un int propriété qui peut être la propriété de clé pour l'entité par défaut de la configuration de cette colonne comme colonne d'identité (ce qui est la base de données permettra de générer de la valeur de la colonne de la clé ou de la propriété).
DatabaseGeneratedOption.None
vous permet de remplacer cette option si vous souhaitez définir des valeurs de clé sur votre propre.OriginalL'auteur Pawel
Son effet est de configurer EF de ne pas chercher une nouvelle valeur d'identité après l'insertion dans la base de données.
OriginalL'auteur qujck