2012-02-14 58 views
1

我可以用它代替Windows手機數據庫。如何快速擦除表格?

db.Schedules.DeleteAllOnSubmit(db.Schedules); 
db.SubmitChanges(); 

什麼表,1M記錄它需要年齡。

我可以以某種方式執行存儲過程或任何自定義SQL嗎?

謝謝!

+0

db.DeleteDatabase() – ErikEJ 2012-02-14 10:21:43

+0

Erik,問題是如何擦除表,而不是數據庫。 – Grigory 2012-02-14 13:24:33

+0

在單個數據庫文件(DataContext)中隔離表,並根據需要用db.DeleteDatabase擦除數據庫 – ErikEJ 2012-02-14 18:02:14

回答

1

手機不支持存儲過程。

你正在嘗試將需要很長時間,因爲你有很多記錄要刪除。
有幾件事情可以嘗試:
- 刪除表格直接在的文件
- 在多個表格中拆分(碎片)數據,以便您不必在同時。