J'utilise le code EF en premier dans mon projet et le problème de visage lorsque les données avec ID personnalisé est en cours d'insertion.Code-First Entity Framework insertion de données avec ID personnalisé
Lorsque j'essaie d'insérer des données avec un ID personnalisé (par exemple 999), EF l'ignore et insère l'ID incrémenté dans la table.
Mon modèle:
public class Address
{
[Key]
public int Id { get; set; }
public string FirstName { get; set; }
...
}
Comment résoudre ce probleb?
EDIT:
1) Comment commencer à incrémenter de N, mais pas de 0?
2) Si je ne spécifie pas d'ID personnalisé, DB doit être incrémenté et inséré propre. Si je spécifie un ID personnalisé, DB doit l'insérer. C'est possible?
Voulez-vous supprimer la fonction d'auto-incrémentation de votre table dans son ensemble? –
Non, je ne le fais pas. Si je ne spécifie pas d'ID personnalisé, DB doit être incrémenté et inséré propre. Si je spécifie un ID personnalisé, DB doit l'insérer. C'est possible? Est-il possible de commencer à incrémenter à partir de N, mais pas de 0? –