Проверьте свойство ID
в классе Item
, чтобы убедиться, что оно имеет такие атрибуты:
[Column(Storage="_ID", AutoSync=AutoSync.OnInsert,
DbType="INT NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
Посмотрите на IsDbGenerated=true
, это важный парень здесь.
Возможно, вы создали DatabaseContext
с помощью конструктора, прежде чем настраивать IDENTITY
на Sql Server, поэтому просто заново создайте этот класс (удалив таблицу в конструкторе и снова отбросив ее из обозревателя сервера).