我有一個DataContext
:LINQ,轉換表列出並插入新記錄
public class DatabaseCatalogue : DataContext
{
// other stuffs ...
public Table<IngramProduct> IngramProducts;
}
我的IngramProducts
表加載到一個列表:
private List<IngramProduct> ingramProducts =
(from ingramProduct in dbCatalogue.IngramProducts
select ingramProduct).ToList();
如果我改變的一個值這個列表中的一個對象的屬性,然後調用dbCatalogue.SubmitChanges();
,它被保存到數據庫中。
但是,如果我創建一個新對象並將此對象插入列表中,它將不會保存爲表中的新記錄(當調用SubmitChanges
時)。
我的問題是:如何將新對象添加到列表中並將其保存爲數據庫中的新記錄(調用SubmitChanges
方法)?
_「如果我創建一個新對象並將該對象插入到列表中,它不會被保存爲表中的新記錄」_ ...是否將它添加到'Table'中,或者只是添加到「Table」中'List'?因爲如果只將它添加到'List'中,那麼'Table'如何知道它有一個新的行要保存? –