2012-01-18 14 views
-1

私のプログラムには、タイトル、ウェブサイト、およびPictureURLという3つのテキストフィールドがあります。 「保存」ボタンをクリックすると、3つのエントリを何らかの並べ替えのログに追加したい(LINQまたはXMLが最善の選択肢のように思える)。一度に1人のユーザーしかプログラムにアクセスしません。ログはマシン上ではローカルになり、外部サーバーにはログされません。 3つのフィールドがログに1つのエントリとして保存された後、ログから各グループのエントリをテキストボックスに読み込むことができます。このタイプのプロジェクトには、より単純な解決策かより適切な選択肢のどちらかがありますか?私はどちらにしても新しいので、私の不確実性はより良くなるはずです。私のプロジェクトにLINQ to SQLまたはXMLを使うべきですか?

+1

マルチユーザーアプリケーションでもシングルユーザーアプリケーションでもわかりますか? –

+0

'log of LINQ'それは何ですか? – gdoron

+0

XMLは面白いサイズのデータ​​ベースとしてはうまく機能しません。 – Yuck

答えて

2

実際には、データの大量化や検索の複雑さがないため、XMLストレージを使用することをお勧めします。グループ化条件もリモートおよび分散アクセスも含まれません。したがって、LINQ-to-XMLは、このような単純なデスカットアプリケーションに最適です。単純にする。

0

あなたの状況についてもっと知らなくても良い答えを出すのは難しいです。

これを1台のマシンでローカルに実行していて、ログが過度に大きくなることが予想されない場合は、データベースよりも設定とオーバーヘッドが少なくて済むため、XML woldが良い選択と言えます。

ただし、サイズやユーザーの規模を変更する必要がある場合は、データベースを使用することをお勧めします。 LINQ to SQLを使用する方が簡単であるにもかかわらず、複雑さが増します。

関連する問題