Я использую Fluent NHibernate 1.2 для NHibernate 3.1.У меня есть класс:
public class Marks
{
public virtual int Id { get; set; }
public virtual IList<string> Answers { get; set; }
}
В отображении для класса Marks у меня есть:
HasMany(m => m.Answers).Element("Value");
Когда создаются таблицы, создается таблица «Ответы» со следующимистолбцы:
Marks_id (FK, int, not null)
Value (nvarchar(255), null)
То, что я хотел бы сделать, это иметь значение be nvarchar (max).Я бы предпочел не делать это для каждой строки в каждом классе, только для этого одного класса.
Я просмотрел следующие посты: первый , второй , третий , но пока не нашел ничего, что могло бы помочь.
Заранее благодарим за любую помощь, которую вы можете предложить.Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
Редактировать: Этот код решает проблему:
HasMany(x => x.Answers).Element("Value", x => x.Columns.Single().Length = 4001);