Я новичок в NHibernate. Предположим, у вас есть класс Customer, подобный этому
public class Customer {
public virtual int CustomerID { get; set; }
public virtual string Name { get; set; }
public virtual CustomerType CustomerType { get; set; }
}
где CustomerType
- класс поиска, который просто обрабатывает значения как
- Внутренний клиент
- Иностранный клиент
- ...
Так что значения CustomerType
не будут меняться очень часто, а в некоторых случаях они вообще не изменяются (например, пол человека)
Каков наилучший способ справиться с этим сценарием?
Если я сопоставлю класс поиска, как я делал в этом примере, при попытке вставить нового клиента, я должен сначала найти правильный CustomerType в базе данных? Или для этих случаев лучше использовать классы Enum?