linq-to-sql で Entity.GetChangeSet() メソッドから変更を取得しようとすると、更新があっても [Inserts: 0, Deletes:0, Updates:0] を返します。
commitChanges() 呼び出しの前に提案どおりに使用しています。問題は次のように発生します。
var item = Entity.GetItemById(itemId).FirstOrDefault();
item.Property1 = "Something";
var changes = Entity.GetChangeSet().ToList();
Entity.SubmitChanges();
//changes is: [Inserts: 0, Deletes:0, Updates:0]