asp.net mvc linq sql проблема - PullRequest
3 голосов
/ 12 мая 2010

Я работаю над проектом, используя asp.net mvc 2 и linq to sql. Проблема возникает при попытке вставить данные в таблицу, в которой таблица имеет тип столбца идентификации: tinyint. При попытке вставить следующую ошибку происходит:

The primary key column of type 'TinyInt' cannot be generated by the server.

Поддерживает ли linq to sql тип данных tinyint?

Пожалуйста, помогите мне

1 Ответ

3 голосов
/ 12 мая 2010

Из того, что я смог собрать, Linq To Sql не поддерживает TinyInt для полей с автоматическим приращением.

Можете ли вы изменить тип данных на smallint или int?

См. Следующую ветку на Microsoft Connect :

Когда у вас есть таблица с личностью поле tinyint, и он установлен на авто прирост, вы не можете добавить новую запись к этому столу. LINQ говорит: «Основной ключевой столбец типа 'TinyInt' не может быть генерируется сервером '

Спасибо, что нашли время отправить этот отзыв и отчет об ошибке. У нас есть рассмотрел проблему и подтвердил поведение, но мы не будем исправлять это в следующем выпуске LINQ для SQL.

...