i did try but i never thought to implement the IClassConventionAcceptance interface. It was obvious that there was a method missing from the interface but I couldn't work out which interface I needed to implement. It's obvious now.
Thanks for the suggestion and code sample, much appreciated. On Aug 18, 4:41 pm, Jim Tanner <[email protected]> wrote: > I had the same problem > yesterdayhttp://groups.google.com/group/fluent-nhibernate/browse_thread/thread... > > Try this > > public class EnumerationTypeShouldBeIntegerNotStringConvention > : IClassConvention, IConventionAcceptance<IClassInspector> > { > public void Accept(IAcceptanceCriteria<IClassInspector> > criteria) > { > criteria.Expect(x => x.GetType() == typeof(Enum)); > } > > void IConvention<IClassInspector, IClassInstance>.Apply > (IClassInstance instance) > { > instance.EntityType = typeof(int); > } > } > > Documentation can be found herehttp://wiki.fluentnhibernate.org/Conventions > and > herehttp://wiki.fluentnhibernate.org/Conventions#Conditional_applying_of_... > > On 18 août, 16:29, Richard Evans <[email protected]> wrote: > > > We've got a convention that I'd like to port to RC1. Any suggestions > > for the best way to migrate this? > > > public class EnumerationTypeShouldBeIntegerNotStringConvention : > > IClassConvention > > { > > public bool Accept(IClassMap target) > > { > > return target.GetType() == typeof(Enum); > > } > > > public void Apply(IClassMap target) > > { > > target.SetAttribute("type", "int"); > > } > > > } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
