我有这张桌子:
create table dbo.NotificationsIn
(
NotificationID varchar(18) primary key,
ArrivalTime datetime not null default getdate()
)
我这样插入:
public void InsertNotification(NotificationsIn notification)
{
db.NotificationsIns.InsertOnSubmit(notification);
db.SubmitChanges();
}
其中db是Linq DataContext。
在插入新记录后,我得到以下异常:
System.InvalidOperationException:成员自动同步失败。对于插入后要自动同步的成员,类型必须具有自动生成的标识,或者具有插入后数据库未修改的键。
在DBML中,我设置了arrivaltime属性autogenerated=true和auto-sync=oninsert。我也尝试过auto-sync=never,但结果是一样的。
知道我为什么要得到这个例外吗?
谢谢您。