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);
    });
Другие вопросы по тегам