У меня есть свойство string для объекта, который я хотел бы отметить по мере необходимости. Например,Есть ли способ обеспечить минимальную длину строки с помощью NHibernate?
public class Product
{
public virtual string Name { get; set; }
}
В моих отображений, я могу объявить Name
по мере необходимости (с помощью Fluent NHibernate):
mapping.Map(x => x.Name).Required();
Однако, это лишь ограничивает строку от быть null
. Если я назначу его String.Empty
, NHibernate с радостью сохранит значение ""
в базе данных.
Мой вопрос в том, есть ли способ обеспечения минимального длина для строк? Например, в этом случае имя продукта должно быть не менее 3 символов. Или моя бизнес-логика должна справиться с этим вместо NHibernate?
Помечено в качестве ответа на 'О NoEs'! :). –