Я надеюсь использовать шаблон IRepository (поддержанный NHibernate, если он имеет значение) в маленьком проекте. Домен является простым, намеренно так, чтобы позволить мне фокусироваться на понимании IRepository...
Я пытался придумать способ записать универсальные репозитории, которые работают против различных хранилищ данных: открытый интерфейс IRepository {IQueryable <T> GetAll <T> (); пустое Сохранение <...