title: How to Specify Columntype in fluent nHibernate?
body: <p>I have a class <code>CaptionItem</code></p>
  
  <pre><code>public class CaptionItem
      {
          public virtual int SystemId { get; set; }
          public virtual int Version { get; set; }        
          protected internal virtual IDictionary&lt;string, string&gt; CaptionValues {get; private set;}
  }
  </code></pre>
  
  <p>I am using following code for nHibernate mapping</p>
  
  <pre><code>Id(x =&gt; x.SystemId);
              Version(x =&gt; x.Version);
              Cache.ReadWrite().IncludeAll();
              HasMany(x =&gt; x.CaptionValues)
                  .KeyColumn("CaptionItem_Id")
                  .AsMap&lt;string&gt;(idx =&gt; idx.Column("CaptionSet_Name"), elem =&gt; elem.Column("Text"))
                  .Not.LazyLoad()
                  .Cascade.Delete()
                  .Table("CaptionValue")
                  .Cache.ReadWrite().IncludeAll();
  </code></pre>
  
  <p>So in database two tables get created. One <code>CaptionValue</code> and other <code>CaptionItem</code>. In <code>CaptionItem</code> table has three columns </p>
  
  <pre><code>1. CaptionItem_Id     int
  2. Text               nvarchar(255)
  3. CaptionSet_Name    nvarchar(255)
  </code></pre>
  
  <p>Now, my question is how can I make the columnt type of <code>Text</code> to <code>nvarchar(max)</code>?</p>
  
  <p>Thanks in advance.</p>