我有這段代碼之前:的LINQ無法找到插入記錄的SubmitChanges
LinqDataContext ctx;
MyRecord R = new MyRecord();
R.Title = "test";
ctx.AllRecords.InsertOnSubmit(R);
bool bExists = ctx.AllRecords.Any(r => r.Title == "test");
注:我沒有叫的SubmitChanges。
爲什麼bExists回來爲假? Linq不應該能看到插入的記錄嗎?
好的,但我的觀點是Lin2SQL應該選擇它嗎?它不緩存對象?有沒有一種我可以調用的方法來檢查緩存? – Jack 2012-01-05 03:45:08
L2S緩存對象,但我相信未提交的數據存儲在與「真實」數據不同的位置。將它們存儲在同一位置是沒有意義的,因爲如果修改條目然後重新查詢原始條目,則不希望任何條目(原始或修改)被覆蓋。 – 2012-01-06 16:08:04