Size: a a a

2020 August 04

AN

Alexander Neutov in CODE BLOG / C#
Никита Петроченко
Говно вопрос )
Ну это будет фиговый дизайн
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alexander Neutov
Ну это будет фиговый дизайн
с чего это?
источник

S

Sergey Trofimov in CODE BLOG / C#
Никита Петроченко
Говно вопрос )
например мне прилетает такая строка api/company/10/employees?pageSize=10&page=10&startWith=Q
источник

AN

Alexander Neutov in CODE BLOG / C#
Потому что ты будешь в интерфейс пихать методы которыми с большинством сущностей пользоваться не будешь
источник

S

Sergey Trofimov in CODE BLOG / C#
Я сделаю репо для сотрдников в котором будет поиск и фильтрация и пагинация своя
источник

S

Sergey Trofimov in CODE BLOG / C#
а для компаний это может будет излишний функционал
источник

S

Sergey Trofimov in CODE BLOG / C#
а еще для чего-то нужно будет третье
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
например мне прилетает такая строка api/company/10/employees?pageSize=10&page=10&startWith=Q
пагинация вообще делается запросто для любой сущности. Просто в конце применяешь ее и все. А фильтрацию можно делать по имеющимся свойствам в сущности и все. Один фильтр для всех сразу
источник

НП

Никита Петроченко... in CODE BLOG / C#
единый механизм для всех сущностей. Зачем плодить репы, непонятно
источник

S

Sergey Trofimov in CODE BLOG / C#
а как ты будешь знать какие свойства есть у сущности?
источник

S

Sergey Trofimov in CODE BLOG / C#
если у тебя репо женерик?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Так же, как и CLR знает, какой дженерик генерить )
источник

НП

Никита Петроченко... in CODE BLOG / C#
ты тип знаешь на этапе написания кода уже. Нет сложности вообще
источник

S

Sergey Trofimov in CODE BLOG / C#
я имею ввиду что есть выборка, а есть фильтрация
источник

S

Sergey Trofimov in CODE BLOG / C#
например GetEmployees(companyId = 10) это будет в SQL Where
источник

S

Sergey Trofimov in CODE BLOG / C#
А потом тебе нужно еще отфильтровать все что начинается с Q
источник

S

Sergey Trofimov in CODE BLOG / C#
можно конечно сделать
источник

НП

Никита Петроченко... in CODE BLOG / C#
А в чем сложность то?
источник

S

Sergey Trofimov in CODE BLOG / C#
ну напиши свой репо)
источник

S

Sergey Trofimov in CODE BLOG / C#
а мы его разьебем
источник