2009-02-03 4 views
7

У меня есть таблица, которая обычно при вставке будет автоматически увеличиваться. Но есть некоторые случаи, когда мы хотим установить ID (как это легко сделать с помощью «IDENTITY INSERT» в SQL).Как я могу установить поле «Идентификация» в LINQ-To-SQL (IDENTITY INSERT)

Есть ли способ выполнить это с LINQ to SQL?

Спасибо,

+0

так ли вы найти решение? КСТАТИ. Почему вы приняли ответ, который не дает вам решения? –

ответ

4
+4

Я только что понял, как это сделать в EF, а не в LINQ-to-SQL, но этот (принятый) ответ, похоже, не помогает: обе ссылки объясняют, как использовать генерируемые идентификаторы БД, а не временно отменять они, как я (и ОП здесь), пытаются сделать. Или я что-то пропустил? Благодарю. – Rup

+0

Я не знаю, наверное, Тимоти попробовал код. Не так ли? Возможно, IsDbGenerated делает трюк, чтобы разрешить установку идентификатора вручную. Что означает EF (забыли) снова? – Eduardo

+0

Это платформа Entity Framework, другая .NET ORM. Я задам новый вопрос об этом - спасибо. – Rup