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

Reply via email to