我使用LINQ to SQL创建一个DNN(版本6. *)模块。它是通过select操作工作并返回true值,但在调用SubmitChange()时操作操作(更新,插入,删除)不起作用:
SecurityLog dal = new SecurityLog()
{
Date = info.Date,
Description = info.Description,
UserIP = info.UserIP,
UserName = info.UserName
};
MyLogDataContext.CBI_SecurityLogs.InsertOnSubmit(dal);
MyLogDataContext.SubmitChanges();
虽然当我在DataContext中调用SP binded方法时,它可以完成。
MyLogDataContext.InsertSecurityLog(info.Date, info.UserName, info.Description, info.UserIP)
为什么它不能正常工作?
答案 0 :(得分:1)
我没有在您的表格中看到主键。 Linq需要定义一个主键才能工作。