I found the wiki.fluentnhibernate.org which is a great help! On Fri, Apr 24, 2009 at 11:35 PM, Mark Nijhof <[email protected]> wrote: > That sounds reasonable and do this in all conventions. > > Do you also know how to create one single override? > > -Mark > > On Fri, Apr 24, 2009 at 11:28 PM, Hudson Akridge > <[email protected]> wrote: >> You could check to see if the length has not been set on the property, and >> if it's a string type in your Accept() check. >> >> On Fri, Apr 24, 2009 at 4:18 PM, Mark Nijhof <[email protected]> wrote: >>> >>> Hi, >>> >>> When I have the following convention. >>> >>> public class DefaultStringLengthConvention : IPropertyConvention >>> { >>> public bool Accept(IProperty target) >>> { >>> return target.PropertyType == typeof(string); >>> } >>> >>> public void Apply(IProperty target) >>> { >>> target.WithLengthOf(250); >>> } >>> } >>> >>> How do I override that some properties have a different length >>> conventionally? I mean I have properties called Body and those should >>> be bigger. Should I do this, or is there a way to set priority of >>> execution? >>> >>> if (target.Name == "Body") >>> target.WithLengthOf(4001); >>> else >>> target.WithLengthOf(250); >>> >>> Along the same question, how do I a single override outside he >>> conventions? >>> >>> -Mark >>> >>> On Fri, Apr 24, 2009 at 10:02 AM, Mark Nijhof <[email protected]> >>> wrote: >>> > Hmmm well I used the default string length from the PersistenceModel >>> > inherited class to change the default length from 100 to 250. >>> > >>> > Will look in the IPropertyConvention , thanks :) >>> > >>> > -Mark >>> > >>> > On Fri, Apr 24, 2009 at 9:34 AM, James Gregory <[email protected]> >>> > wrote: >>> >> >>> >> You should write an IPropertyConvention to replicate that; however, >>> >> DefaultStringLength was never actually used anywhere... >>> >> >>> >> On Thursday, April 23, 2009, Paul Batum <[email protected]> wrote: >>> >>> This would have been deleted during James' conventions overhaul I >>> >>> think. James, what's the equivalent now? >>> >>> >>> >>> On Fri, Apr 24, 2009 at 8:13 AM, Mark Nijhof <[email protected]> >>> >>> wrote: >>> >>> >>> >>> Hi, >>> >>> >>> >>> It seems only weeks that I had gotten the latests sources and now a >>> >>> few things are not working any more :) no problem but what I would >>> >>> like is a list that shows the major changes something like: >>> >>> >>> >>> PersistenceModel >>> >>> Conventions.DefaultStringLength >> something I am figuring out now :) >>> >>> >>> >>> Anyway I am not talking about signature changes or something like >>> >>> that, but when a method doesn't exist any more and no other logical >>> >>> choice is there then some list would be great. Doesn't have to be time >>> >>> stamped or anything, just from this to that. >>> >>> >>> >>> In the mean time con someone tell me what happened with >>> >>> Conventions.DefaultStringLength? >>> >>> >>> >>> -Mark >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> > >>> >>> >>> >> >>> >> >> >>> >> >>> > >>> >>> >> >> >> >> >> >
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
