我有一個映射到數據庫表的對象模型。更新查詢看起來是這樣的現在:linq-to-sql InsertOnSubmit
public MyObjectModel CreateNewRecord(MyObjectModel TheNewObject)
{
using (MyDataContext TheDC = new MyDataContext())
{
TheDC.MyTable.InsertOnSubmit(TheNewObject);
}
return TheNewObject;
}
代碼,否則不能用於嵌件(它告訴我,InsertOnSubmit有一些無效參數)工作。另外,我想返回插入的對象,以便我可以獲取插入項目的主鍵的值。
我需要改變什麼? 感謝您的幫助。
TheDC.MyTable是什麼類型? – Matthias 2011-12-22 22:58:41
@MatthiasKoch:當我進入linq-to-sql類來查看定義時,我有類似於「public System.Data.Linq.Table TableName」 –
frenchie
2011-12-22 23:14:08
@MatthiasKoch:好的,我認爲了。我必須創建一個MyTable類型的對象,然後將MyObjectModel對象中的屬性複製到MyTable對象。謝謝。仍在努力返回主鍵。 – frenchie 2011-12-22 23:18:10