我有一个映射到数据库表的对象模型。现在,更新查询如下所示:

public MyObjectModel CreateNewRecord(MyObjectModel TheNewObject)
{
  using (MyDataContext TheDC = new MyDataContext())
  {
    TheDC.MyTable.InsertOnSubmit(TheNewObject);
  }

  return TheNewObject;
}


该代码不适用于插入部分(它告诉我InsertOnSubmit具有一些无效的参数)。另外,我想返回插入的对象,以便获得插入项目的主键的值。

我需要更改什么?
谢谢你的帮助。

最佳答案

如果MyTable的类型为Table<ObjectModel>,则只能添加类型为ObjectModel的对象。尝试在linq2sql设计器中使用其所有属性创建MyObjectModel类。

10-08 11:30