Okay, just tried this and it doesn't compile, there is no setter for EntityType on IClassInstance.
I'll have a dig around and see if there is a different way. Cheers. On Aug 18, 11:04 pm, Jim Tanner <[email protected]> wrote: > No problem, glad to have benn helpfull. > > On 18 août, 22:57, Richard Evans <[email protected]> wrote: > > > 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 -~----------~----~----~----~------~----~------~--~---
