Я сопоставил простую сущность, скажем, счет с использованием Fluent NHibernate, все работает нормально ... через некоторое время оказывается, что очень часто мне нужно обрабатывать «отправленные счета» (под отправленными счетами мы имеем в виду все объекты, которые выполнить invoice.sent == истинное условие) ... есть ли способ легко абстрагировать "отправленные счета" с точки зрения уровня доступа к моим данным? Мне не нравится идея повторения вышеупомянутого условия в половине моих методов хранения.
Я думал, что использование простого представления фильтрации было бы оптимальным, но как это сделать?
Может быть, я делаю это ужасно неправильно, и кто-то поможет мне понять это:)?