0

asp.net c# で顧客向けの Web サイトを設計しています。顧客は、ソース コードを変更せずにいくつかの設定にアクセスしたいと考えています。たとえば、ページのメタ キーワード、SMS や電子メールのテキスト、数値などです。まあ、これらは常にコードで書かれています。しかし、速度と品質を維持しながらパネルを介して変更できるようにするには、どこに保存すればよいかわかりません。

それらをデータベースに保存しますか? それらは異なるデータ型を持っています。xmlファイルで?速度に大きく影響すると思います。何を提案しますか?

4

3 に答える 3

2

通常、Web.config のappSettingsに小さな設定を保持します。それがあなたの質問に関連しているかどうかはわかりません。

<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="mysetting" value="abcd"/>
    <add key="anothersetting" value="cdef"/>
  </appSettings>
</configuration>
于 2013-08-29T21:27:58.007 に答える
0

考えられるデータベース ソリューションの 1 つは、SQLite データベースでServiceStack.OrmLiteを使用することです。設定ファイルは POCO になります。クエリ/更新は 1 行で行われます。

別の解決策は、LINQ2XML を使用することです。小さなファイルを時々読み書きするためのオーバーヘッドはわずかです。

于 2013-08-29T21:16:26.247 に答える