Доступ к данным в C # GetAll () со многими параметрами - PullRequest
3 голосов
/ 11 января 2011

Обычно на уровне доступа к данным есть методы, подобные приведенному ниже:

    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);

И это становится все более и более беспорядочным при каждом добавлении нового свойства

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

Спасибо

Ответы [ 2 ]

4 голосов
/ 11 января 2011

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

2 голосов
/ 11 января 2011

Я думаю, что это поможет. Шаблон запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...