2009-02-03 4 views
7

Ich habe eine Tabelle, die normalerweise beim Einlegen der Auto-Schlüssel erhöht wird. Aber es gibt einige Fälle, in denen wir die ID setzen wollen (wie es leicht mit "IDENTITY INSERT" in SQL möglich wäre).Wie stelle ich manuell ein Identity-Feld in LINQ-To-SQL (IDENTITY INSERT)

Gibt es eine Möglichkeit, dies mit LINQ to SQL zu erreichen?

Danke,

+0

, so dass Sie eine Lösung gefunden? Übrigens. Wie kommt es, dass Sie die Antwort angenommen haben, die Ihnen keine Lösung bietet? –

Antwort

4
+4

Ich bin gerade auf der Suche nach wie dies in EF, nicht LINQ-to-SQL, aber diese (akzeptierte) Antwort scheint nicht zu helfen: Beide Links erklären, wie DB generierte IDs verwenden, nicht vorübergehend überschreiben sie, wie ich (und die OP hier) versuchen zu tun. Oder habe ich etwas verpasst? Vielen Dank. – Rup

+0

Ich weiß nicht, ich würde vermuten, Timothy hat den Code ausprobiert. Hast du? Vielleicht macht der IsDbGenerated den Trick, die Identität manuell zu setzen. Wofür steht EF wieder (vergessen)? – Eduardo

+0

Es ist Entity Framework, das andere .NET ORM. Ich werde eine neue Frage dazu stellen - danke. – Rup

Verwandte Themen