Я использую nhibernate и у меня есть таблица, называемая ярусами.Пользователь создает в форме все уровни, которые ему нужны.
Это может выглядеть следующим образом
Use Teir one up to $600 then use --
Use Teir two up to $1000 then use tier1
Use Tier three up to $1500 then use Tier 1
Use Tier four up to $2000 then use Tier 2
В моей базе данных у меня есть поле с именем "useTierAfter".Это хранит PK уровня, который он должен использовать после ограничения.
Если уровень два настроен на ограничение в 1000 долларов, то при превышении этой суммы будет использоваться сумма первого уровня.
Что я не уверен, так это в отображении моего свободного / доменного nhibernate, должен ли я иметь в качестве свойства только Guid или в нем должен быть объект Tier?не уверен, что лучший способ сделать это.