Когда назначается идентификатор сущности LinqToSql? - PullRequest
0 голосов
/ 16 апреля 2009

Они назначены на SubmitChanges? или когда создается новый объект? Если последнее, я бы предположил, что будут столкновения?

1 Ответ

1 голос
/ 16 апреля 2009

Если поле id является автоматически сгенерированным (identity / guid) полем, id назначается при вставке записи в базу данных. LINQToSQL делает выбор после вставки, чтобы получить назначенное значение и обновляет его в объекте. При использовании столбцов идентификаторов нет коллизий, если вы не включите функцию разрешения вставки идентификаторов. Если идентификатор не создан автоматически, вы будете нести ответственность за создание идентификатора и обеспечение отсутствия коллизий.

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