0

我是初学者LinQ To SQL(我正在使用带有 .NET 框架 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 中)设置为“Auto Generated Value”,Auto-Sync = On Insert 和 Type = int (System.Int32)。

.dbml 文件的名称是 Modelo。

这是插入代码:

ModeloDataContext dc = new ModeloDataContext();

EstadisticaExamen estadistica = new EstadisticaExamen();

//initialization of fields
dc.EstadisticaExamen.InsertOnSubmit(estadistica);

dc.SubmitChanges();

非常感谢!

4

1 回答 1

0

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

于 2013-08-14T16:37:53.977 回答