2011-01-11 2 views
3

Это часто имеют такие методы, как один ниже уровня доступа к данным:C# Доступ к данным GETALL() методы с многими параметрами

Tuple<int, IList<Media>> GetAllWithFilter(int? page, string folderName, string title, string fileName, string author, string keywordTitle, int type, int fileType, int rowsPerPage, Guid keywordId, string sortField = null, string sortDir = null); 

И получите-х грязнее и грязнее каждый раз, когда новое свойство добавлено

Какова хорошая практика, чтобы эти методы были удобочитаемыми и поддерживаемыми?

Спасибо

ответ

4

Почему бы не создать объект, который вмещает все свойства фильтра и просто передать, что вокруг?

Смежные вопросы