2009-02-03 3 views
7

J'ai une table qui normalement, lors de l'insertion, la clé automatique va incrémenter. Mais, il y a des cas où l'on veut définir l'ID (comme on le ferait facilement avec "IDENTITY INSERT" en SQL).Comment définir manuellement un champ d'identité dans LINQ-To-SQL (IDENTITY INSERT)

Existe-t-il un moyen d'accomplir cela avec LINQ to SQL?

Merci,

+0

donc avez-vous trouvé une solution? BTW. Comment avez-vous accepté la réponse qui ne vous donne pas la solution? –

Répondre

4
+4

Je viens juste de trouver cette méthode dans EF, pas LINQ-to-SQL, mais cette réponse (acceptée) ne semble pas aider: les deux liens expliquent comment utiliser les ID générés par la base de données, et non pas remplacer temporairement eux comme moi (et l'OP ici) essayons de faire. Ou ai-je manqué quelque chose? Merci. – Rup

+0

Je ne sais pas, je suppose que Timothy a essayé le code. As tu? Peut-être que le IsDbGenerated fait l'affaire pour permettre de définir l'identité manuellement. Que signifie EF (oublié) à nouveau? – Eduardo

+0

C'est Entity Framework, l'autre .NET ORM. Je vais poser une nouvelle question à ce sujet - merci. – Rup

Questions connexes