With the release of r394, this is fixed! Hooray.
Here's how I accomplished the task at hand: public class MyConvention : IPropertyConvention { public bool Accept(IProperty oProperty) { if (oProperty.PropertyType == typeof(string)) return (true); return (false); } public void Apply(IProperty oProperty) { oProperty.WithLengthOf(4001); } } and then .ConventionDiscovery.Add<MyConvention>() in the AutoMappings AutoPersistenceModel. Thanks for the great library! On Mar 11, 12:17 pm, ComradeF <comra...@gmail.com> wrote: > Sorry to bump this, but does anyone know what I need to do in order to > get nvarchar(max) for a string field when using AutoMapping? Or am I > going to have to manually alter the column after the database has been > created? > > Thank you. > > On Mar 6, 10:37 pm, ComradeF <comra...@gmail.com> wrote: > > > That must be the difference, then. AutoMapping doesn't > > accept .WithLengthOf() in my ClassMaps for whatever reason... maybe > > I've misunderstood the design somehow. Any hints, or is it a bug? > > > On Mar 6, 12:35 am, Martin Nilsson <mffmar...@gmail.com> wrote: > > > > Fluent > > > > On Thu, Mar 5, 2009 at 4:05 PM, ComradeF <comra...@gmail.com> wrote: > > > > > That's odd... shouldn't r368 contain the fix, then? WithLengthOf() > > > > doesn't have any affect on my field definitions. > > > > > Martin, what sort of mapping configuration were you using? Fluent or > > > > Auto? I'm using Auto... > > > > > On Mar 5, 12:28 am, Martin Nilsson <mffmar...@gmail.com> wrote: > > > > > Without checking if it was fixed after your version but there was a > > > > > fix > > > > for > > > > > this > > > > > >http://groups.google.com/group/fluent-nhibernate/browse_thread/thread... > > > > > > On Wed, Mar 4, 2009 at 6:12 PM, ComradeF <comra...@gmail.com> wrote: > > > > > > > A quick link back to the only information I've found on this so far: > > > > > > >http://groups.google.com/group/fluent-nhibernate/browse_thread/thread. > > > > .. > > > > > > > For reference, this is r368... > > > > > > > I am using AutoMappings to generate my schema, and quite a few of my > > > > > > fields are strings represented by nvarchar(255). This is fine for > > > > > > most > > > > > > of them, but I need the ability to use nvarchar(max). I can't for > > > > > > the > > > > > > life of me figure out how to get that into the schema. > > > > > > > Here's what I thought was supposed to do the trick, based on what > > > > > > I've > > > > > > read (this is in the map class): > > > > > > > Map(x => x.Value) > > > > > > .WithLengthOf(10000); > > > > > > > That's still producing nvarchar(255), though. What did I miss? > > > > > > > By the way, thanks for this great interface. I'm new to NHibernate > > > > > > and > > > > > > this has made me a lot more comfortable with the framework. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibernate@googlegroups.com To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---