我想在数据库中插入新的行使用linq到sql

本文关键字:linq sql 数据库 插入 | 更新日期: 2023-09-27 18:09:11

我尝试在数据库中使用linq to sql添加新的项目:

Items new_item = new Items();
            new_item.Title = editproductid.Text;
            new_item.Path = @"~'images'" + uploadimage.FileName;
            StaticVa.new_data_context.Items.InsertOnSubmit(new_item);
            StaticVa.new_data_context.SubmitChanges();

但是我得到了一个异常

无法在表'Items'中插入标识列的显式值IDENTITY_INSERT设置为OFF

我怎么打开它?或者有其他插入方式吗?

我想在数据库中插入新的行使用linq到sql

您需要确保模型中标识列的"Auto Generate Value"属性设置为True,以便Linq to Sql知道不尝试自己插入值