I've just applied the patch, looks nice. Thanks James. On Thu, Sep 4, 2008 at 8:33 AM, James Gregory <[EMAIL PROTECTED]>wrote:
> This is very cool, thanks James. I had looked at doing this my self, but I > didn't know about GetIdentifier, so mine ended up being a whole lot uglier. > I'll apply your patch asap. > > > On Thu, Sep 4, 2008 at 6:04 AM, Gabriel Schenker <[EMAIL PROTECTED]>wrote: > >> +1! very good. I need it >> >> >> >> On Thu, Sep 4, 2008 at 6:04 AM, James Kovacs <[EMAIL PROTECTED]>wrote: >> >>> The PersistenceSpecification requires that entities derive from >>> FluentNHibernate.Framework.Entity base class and therefore have an Id >>> property of type long. The submitted patch removes this requirement allowing >>> PersistenceSpecification to be used with any PK name and type. Additionally >>> you can use PersistenceSpecification to test any NHibernate mappings (XML, >>> NHibernate attributes, Castle ActiveRecord, etc.), not just mappings >>> generated with Fluent NHibernate. >>> >>> http://code.google.com/p/fluent-nhibernate/issues/detail?id=40 >>> >>> 342 passing tests, 10 ignored (marked as such by someone other than me), >>> 0 failed. >>> >>> The secret sauce is on line 87: >>> >>> object firstId = _currentSession.GetIdentifier(first); >>> >>> This obviates the need for first.Id, which was needed to find the PK to >>> feed to Repository.Find<T>(long id). >>> >>> James >>> -- >>> James Kovacs, B.Sc., M.Sc., MCSD, MCT >>> Microsoft MVP - C# Architecture >>> http://www.jameskovacs.com >>> [EMAIL PROTECTED] >>> 403-397-3177 (mobile) >>> >>> >>> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---