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