2012-02-14 3 views
1

私は1MとテーブルについてWindows電話データベース。どのようにテーブルを高速に消去するのですか?

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

の代わりに何を使用することができますが、それは年齢をとり記録します。

ストアドプロシージャまたは任意のカスタムSQLを何とか実行できますか?

ありがとうございます!

+0

db.DeleteDatabase() – ErikEJ

+0

Erik、質問は、データベースではなくテーブルを消去する方法です。 – Grigory

+0

テーブルを単一のデータベースファイル(DataContext)に分離し、必要に応じてdb.DeleteDatabaseを使用してデータベースを消去します。 – ErikEJ

答えて

1

ストアドプロシージャは、電話機ではサポートされていません。

削除するレコードがたくさんあるため、試行している処理に時間がかかります。
物事のカップルがありますがあなたの代わりに試みることができる:
を - あなたはで非常に多くのレコードを削除する必要がないように、分割(シャード)複数のテーブル間のデータ - テーブルが直接
にあるファイルを削除同時。

関連する問題