Предоставить хранилище как IQueryable

Я хотел бы представить Repository как тип IQueryable.

Репозиторий использует Linq для NHibernate для связи с базой данных.

Может кто-нибудь указать мне пример реализации?

Например, как будет выглядеть соответствующая реализация GetEnumerator () в моем репозитории?

Редактировать:

Будет ли что-то подобное уместным?

public class MyTypeRepository : IEnumerable<MyType>
{        
    IEnumerator<MyType> IEnumerable<MyType>.GetEnumerator()
    {
        return Session.Linq<MyType>().GetEnumerator();
    }


    IEnumerator IEnumerable.GetEnumerator()
    {
        return ((IEnumerable<MyType>)this).GetEnumerator();
    }

}

Ответы на вопрос(4)

Ваш ответ на вопрос