Great!
FYI, if you've got more than one convention you can use AddFromAssemblyOf
instead of just Add to add them all.

On Thu, Mar 12, 2009 at 6:33 PM, ComradeF <comra...@gmail.com> wrote:

>
>
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to