Верно или нет, я использую уникальный идентификатор в качестве первичного ключа для таблиц в моей базе данных sqlserver. Я создал модель с использованием linq to sql (c #), однако в случае столбца identity
linq to sql генерирует уникальный ключ при вставке новой записи для guid
/ uniqueidentifier
значение по умолчанию 00000000-0000-0000-0000-000000000000
.
Я знаю, что могу установить guid в своем коде: в модели linq to sql или где-то еще, или есть значение по умолчанию при создании таблицы sql server (хотя это отменяется значением, созданным в коде). Но где лучше всего разместить этот ключ, учитывая, что мои таблицы всегда будут меняться по мере развития моего решения, и поэтому я буду регенерировать свою модель Linq в Sql, когда это произойдет.
Применяется ли то же решение для столбца, в котором хранится текущий datetime
(вставки), который будет обновляться с каждым обновлением?