插入时id为的LINQ to SQL错误

本文关键字:to SQL 错误 LINQ 为的 id 插入 | 更新日期: 2023-09-27 18:27:37

我是LinQ To SQL的初学者(我使用的是带有.NET framework 4的Visual Studio 2012)。我已经用O/R设计器生成了dbml文件。我从那个文件中生成了数据库。

事情是这样的:当我试图将对象插入数据库时,我会收到一条消息(西班牙语),告诉我"Can not insert the value NULL into column 'id'... The column does not allow NULLS. INSERT error".

实体(和表)名称为"EstadisticaExamen",(在dbml中)设置为"自动生成值",自动同步=插入时,类型=int(System.Int32)。

.dbml文件的名称为Modelo。

这是插入代码:

ModeloDataContext dc = new ModeloDataContext();
EstadisticaExamen estadistica = new EstadisticaExamen();
//initialization of fields
dc.EstadisticaExamen.InsertOnSubmit(estadistica);
dc.SubmitChanges();

非常感谢!

插入时id为的LINQ to SQL错误

将您的Id列定义为自动递增标识,然后您可以传入null。