Как вручную установить поле Identity в LINQ-To-SQL (IDENTITY INSERT) - PullRequest
8 голосов
/ 03 февраля 2009

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

Есть ли способ сделать это с помощью LINQ to SQL?

Спасибо

Ответы [ 2 ]

4 голосов
/ 04 февраля 2009
1 голос
/ 03 июня 2019

Если вы хотите, чтобы приращение IDENTITY всегда было ВЫКЛ.

Редактировать модель

public class TableName
{

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

...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...