Практическое руководство. Представление первичных ключей
Используйте свойство LINQ to SQL IsPrimaryKey в ColumnAttribute атрибуте, чтобы назначить свойство или поле для представления первичного ключа для столбца базы данных.
Примеры кода см. в разделе IsPrimaryKey.
Примечание.
LINQ to SQL не поддерживает вычисляемые столбцы в качестве первичных ключей.
Назначение свойства или поля в качестве первичного ключа
Добавьте свойство IsPrimaryKey атрибуту ColumnAttribute.
В качестве значения задайте
true
.