У меня есть таблица базы данных с тремя полями:
Продукт (ProdId, Name, Price)
Где ProdId - это поле с автоинкрементом . Автоинкремент с начальным числом 1, начиная с 0.
Я выполняю операции с базой данных, используя C # в приложении ASP.NET.
Если я использую LINQ для ВСТАВКИ новой записи, я просто присваиваю значения полям Name и Price, и когда я отправляю изменения, база данных отвечает за увеличение ProdId.
Как я могу сделать это со стандартным ADO.NET? Если я напишу оператор INSERT
INSERT INTO Product (Name, Price) VALUES (@Name, @Price)
когда я выполняю команду, генерируется исключение;
Невозможно вставить NULL в ProdId.
У кого-нибудь есть решение? Спасибо