StringType для отображения Nhibernate по коду
Эй, ребята, я пытаюсь отобразить имя моего свойства, тип которого в моем коде - String. Когда я создаю класс отображения и пытаюсь присвоить ему тип, я использую этот синтаксис:
Свойство (x => x.Name, m => { ... m.Type(new StringType()); ... });
И это дает мне ошибку, говоря, что вызов конструктора недействителен. Но этот синтаксис действителен для всех других типов, которые я использовал (Int32, Boolean и DateTime).
Я также попытался набрать m.Type
1 ответ
Решение
Попробуй это:
using NHibernate;
Property(x => x.Name, map =>
{
map.Column("SomeColumnName");
map.Access(Accessor.Property);
map.Type(NHibernateUtil.String);
});