Сохраните диапазон значений в web.config - какую структуру данных использовать - PullRequest
2 голосов
/ 25 декабря 2011

Какую структуру данных лучше использовать для следующего сценария?

Я хочу получать комиссионные в зависимости от цены определенных товаров. Например, если (самый простой сценарий, здесь может быть больше записей).

Price -> Percentage
    <$5 -> 20%
    $5-$10 -> 15%
    $10-$20 -> 13.5%
    >$20 -> 12.5% 

И я хочу, чтобы это было гибким, и поэтому я хочу поместить это в web.config (или, если вы считаете, что это лучшая идея - в sql server)

Как реализовать это?

Ответы [ 2 ]

4 голосов
/ 25 декабря 2011

Вы можете использовать ConfigurationSections (http://msdn.microsoft.com/en-us/library/2tw134k3.aspx)

). По сути, он позволяет сериализовать и десериализовывать из ваших сложных структур web.config непосредственно в определенный вами класс C #.скомпилируйте!), но это дает вам представление о том, что вы можете получить из ConfigurationSection. Надеюсь, это поможет.это, просто позвоните

var config = PricesConfiguration.GetConfig();
0 голосов
/ 25 декабря 2011

Я бы положил его на стол на SQL Server;таблица будет иметь 4 столбца:

  • Id
  • StartValue
  • EndValue
  • Процент

Я бы поймалэти данные на стороне приложения, если это необходимо.Вы можете использовать объект SqlCacheDependency , чтобы обеспечить быстрое отражение любого обновления в базе данных на стороне приложения.Я бы не стал ставить на Web.config, поскольку Web.config в основном подходит для пар ключ-значение, и я не вижу, чтобы это имело место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...