Size: a a a

2020 June 11

AZ

Alex Zhukovsky in rust_offtopic
чем плохо?
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
ну ок, вот я сделал сервис, он ходит в IQueryable, знает про DbSet'ы, отдает модели
А какая логика в сервисе? Только достать данные?
источник

AZ

Alex Zhukovsky in rust_offtopic
по сути репозиторий ,только ему может понадобится доступ в >1 таблиц
источник

VS

Victor Sapiens in rust_offtopic
Вообще возвращать из репозитория IQuerable или принимать в параметр репозитория для фильтрации Func это мрак. Почему - попробуешь потом на Dapper перейти когда начнётся Хайлоад сразу поймёшь почему
источник

DS

Doge Shibu in rust_offtopic
Тогда это и есть репозиторий
источник

DS

Doge Shibu in rust_offtopic
Если какая-то бизнес логика, то это уже вышеуказанная проблема
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
А какая логика в сервисе? Только достать данные?
ну не, логика там тоже есть
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
@p0lunin вот так ваще никогда не делай. Забьудь про object
Ну @victor_callidus сказал возвращать обжект вместо IActionResult. Так что возвращать из роута? :)
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Если какая-то бизнес логика, то это уже вышеуказанная проблема
доставать всё - дорого, на каждую комбинацию параметров делать метод - тож не оч
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
ну не, логика там тоже есть
Плохо тем, что у тебя слой доступа данных и инфраструктура теперь намертво сшита с бизнес логикой.

Ту же бизнес логику ты теперь не протестишь дешево.
источник

DS

Doge Shibu in rust_offtopic
Хотя бы
источник

VS

Victor Sapiens in rust_offtopic
polunin.ai
Ну @victor_callidus сказал возвращать обжект вместо IActionResult. Так что возвращать из роута? :)
Я имел в виду объекты вроде User или Cat ЛОЛ
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ну @victor_callidus сказал возвращать обжект вместо IActionResult. Так что возвращать из роута? :)
возвращай IActionResult. Чтобы объекты возвращать нужно разбираться с фильтрами, тебе пока рано. Пока так норм
источник

VS

Victor Sapiens in rust_offtopic
🤣
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
доставать всё - дорого, на каждую комбинацию параметров делать метод - тож не оч
Написать метод в репозитории - это обычно очень дешево, не дороже, чем написать такой же запрос в коде.
источник

DS

Doge Shibu in rust_offtopic
И тебе не надо делать обобщенные методы в репозитории, тупо специализируй их под конкретный бизнесовый кейс
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
возвращай IActionResult. Чтобы объекты возвращать нужно разбираться с фильтрами, тебе пока рано. Пока так норм
Я имел виду не object вообще а более глобально объекты User и Chat. Он меня просто неправильно понял 😁
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
Я имел виду не object вообще а более глобально объекты User и Chat. Он меня просто неправильно понял 😁
я знаю
источник

AZ

Alex Zhukovsky in rust_offtopic
@p0lunin wwwroot тебе тоже не нужен, к слову
источник

AZ

Alex Zhukovsky in rust_offtopic
весь юай должен быть в реакт проекте
источник