実行履歴(日付/時刻、統計、成功/失敗のレコード)を保存する必要があるC#.NET4Windowsサービスがあります。通常、1日に1つのエントリがあるため、時間の経過とともに実行履歴は数十万から数千に増加しますが、数万に増加することはないと思います。各エントリには10〜15個のフィールドがあります。
この実行履歴は、Windowsサービスと同じマシンで実行されているWPFアプリケーションによって読み取られて表示される必要があります。このマシンには、.NET Framework 4がインストールされた新しいOSがインストールされており、他には何もインストールされていません。
WPFアプリにすばやく簡単に読み込むことができるように、実行履歴を保存するのに最適な場所と形式はどこにありますか?
おそらくグリッドにバインドされたXMLファイルを検討しています(私は実際にはWPFの専門家ではありません)。このサイズのレコードには1つのXMLファイルで問題ありませんか?また、WPFに簡単に読み込むことができますか?より良い推奨事項はありますか?