Agreed. It's not really practical past a couple of the most basic, generic commands a repository would issue (save, delete, findall, findbyid). Jon, you may want to look at the Repository pattern ( http://blogs.hibernatingrhinos.com/nhibernate/archive/2008/10/08/the-repository-pattern.aspx) and create more strongly typed repositories for each of your types, such as ICustomerRepository, IOrderRepository, etc.
On Fri, Apr 3, 2009 at 8:24 AM, Paul Batum <[email protected]> wrote: > The remaining few elements of fluent nhibernate that are unrelated to > configuration and mapping don't really get a whole lot of love from any of > the regular commiters. It does not surprise me that you found the provided > IRepository interface to be insufficient. The fact that we provide one at > all actually makes me somewhat uncomfortable. > > > > On Fri, Apr 3, 2009 at 2:11 AM, Jon Kruger <[email protected]> wrote: > >> There's an IRepository in Fluent NHibernate too. >> >> >> On Thu, Apr 2, 2009 at 11:06 AM, Martin Hornagold < >> [email protected]> wrote: >> >>> >>> Jon, >>> >>> I think you've got your frameworks mixed up. >>> IRepository is in S#arpArch :) >>> >>> -----Original Message----- >>> From: [email protected] >>> [mailto:[email protected]] On Behalf Of Jon Kruger >>> Sent: 02 April 2009 16:04 >>> To: Fluent NHibernate >>> Subject: [fluent-nhib] Adding FindAll<T>() and Query<T>() to >>> IRepository? >>> >>> >>> On my project, I ended up creating my own interface that derives from >>> IRepository because I wanted two more methods: >>> >>> IList<T> FindAll<T>() where T : Entity; >>> IQueryable<T> Query<T>(); // returns the entire list as >>> IQueryable<T> >>> >>> Anyone else doing this? Anyone see value in adding to the IRepository >>> in FNH, or would that be too much of a breaking change? >>> >>> Jon >>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
