我有一个映射到数据库表的对象模型。现在,更新查询如下所示:
public MyObjectModel CreateNewRecord(MyObjectModel TheNewObject)
{
using (MyDataContext TheDC = new MyDataContext())
{
TheDC.MyTable.InsertOnSubmit(TheNewObject);
}
return TheNewObject;
}
该代码不适用于插入部分(它告诉我InsertOnSubmit具有一些无效的参数)。另外,我想返回插入的对象,以便获得插入项目的主键的值。
我需要更改什么?
谢谢你的帮助。
最佳答案
如果MyTable
的类型为Table<ObjectModel>
,则只能添加类型为ObjectModel
的对象。尝试在linq2sql设计器中使用其所有属性创建MyObjectModel
类。