我有一個包含我的數據上下文類:的LINQ to SQL(VS 2010) - 插不工作
private static drDataContext db = new drDataContext();
我也有方法:
public static void InsertSelfRatings(List<DeveloperSelfRating> ratings)
{
foreach (DeveloperSelfRating sr in ratings)
{
db.DeveloperSelfRatings.InsertOnSubmit(sr);
}
// db.DeveloperSelfRatings.InsertAllOnSubmit(ratings);
db.SubmitChanges();
}
我都嘗試InsertOnSubmit( )和InsertAllOnSubmit(),我遇到了同樣的問題 - 只有'rating'列表中的最後一條記錄(DeveloperSelfRating對象)被插入到數據庫中。
這個問題的原因是什麼?
謝謝!
檢查你的收視率集合是否有記錄超過1,所有不同... – 2011-06-01 14:08:00
看看這篇文章 - 我認爲它可能會流露出一些光: http://social.msdn。 microsoft.com/Forums/en-US/linqprojectgeneral/thread/994e75cb-f651-4a2a-aa4a-39de7fa2fd1b – lhan 2011-06-01 14:08:45
嘗試返回到InsertAllOnSubmit。這應該工作。如果不是,請查看配置文件並查看正在生成的SQL。您添加的評分是全新的?你的數據庫是否使用Identity作爲PK? – Pleun 2011-06-01 14:17:36