9 votes

Comment définir MANUELLEMENT un champ Identity en LINQ-To-SQL (IDENTITY INSERT)

J'ai une table qui normalement, lors de l'insertion, la clé automatique s'incrémentera. Mais, il y a quelques cas où nous voulons définir l'ID (comme ce qui serait facilement fait avec "IDENTITY INSERT" en SQL).

Est-il possible de réaliser cela avec LINQ to SQL ?

Merci,

4voto

Eduardo Points 2140

1voto

Wowo Ot Points 839

Si vous voulez toujours désactiver l'incrémentation de l'IDENTITÉ

Modifier le modèle

public class TableName
{

    [Key,DatabaseGenerated(DatabaseGeneratedOption.None)]
    public int ID { get; set; }

...
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X