Size: a a a

2020 July 23

VS

Vladimir Shchur in F# Chat
а такое использование бд как раз таки уменьшает количество запросов в 2 раза
источник

Н

Николай in F# Chat
Ну очевидно же, что пример утрированный. Ок, пусть будет так, что каждый пользователь может оставить только 3 комментария.
источник

Н

Николай in F# Chat
Если более обще, то есть некая бизнес-логика, которая не перекладывается на БД, но её надо учитывать при изменениях
источник

Н

Николай in F# Chat
Про агрегаты - согласен, оопшно, пусть эта логика будет в отдельной функции. Но как её применять во всех местах, где меняем данные?
источник

VS

Vladimir Shchur in F# Chat
Николай
Про агрегаты - согласен, оопшно, пусть эта логика будет в отдельной функции. Но как её применять во всех местах, где меняем данные?
действуй по ситуации, в том и фишка что отказ от аггрегатов дает тебе гибкость которую ты можешь использовать как угодно
источник

VK

Vladislav Khapin in F# Chat
Дмитрий Башинский
ну в моем примере
есть страница в ней комменты
приходит запрос на добавление коммента, нужно проверить нет ли коммента от этого юзера и если нет то вставить коммент в страницу.

щас с EF достаю страницу вызываю page.AddCommnet(comment)
и либо падаю с доменной ошибкой либо все ок и делаю saveChanges

ты я так понимаю взял бы через даппер получил бы id юзеров которые оставили коммент, если нет текущего юзера там ты бы сделал инсерт в комменты?
Зачем даппером какие-то ид юзеров тащить?
источник

ДБ

Дмитрий Башинский... in F# Chat
а как ты поймешь кому можно комменты оставлять?
источник

VK

Vladislav Khapin in F# Chat
Потому что у тебя чел уже авторизован? Если коменты оставляют анонимусы то вообще пофиг
источник

ДБ

Дмитрий Башинский... in F# Chat
чел авторизован
источник

ДБ

Дмитрий Башинский... in F# Chat
но если он уже оставлял коммент, то больше он не может
источник

VK

Vladislav Khapin in F# Chat
интересный юзер экспириенс
источник

ДБ

Дмитрий Башинский... in F# Chat
та при чем здесь UX?
источник

ДБ

Дмитрий Башинский... in F# Chat
ок я крыл от него кнопку что ему нельзя добавить комменты
источник

ДБ

Дмитрий Башинский... in F# Chat
он постмен открыл
источник

ДБ

Дмитрий Башинский... in F# Chat
или сторонний разраб делает приложуху
источник

VK

Vladislav Khapin in F# Chat
Дмитрий Башинский
та при чем здесь UX?
> но если он уже оставлял коммент, то больше он не может
источник

ДБ

Дмитрий Башинский... in F# Chat
да, он может оставить один отзыв
источник

ДБ

Дмитрий Башинский... in F# Chat
это усложнило для тебя задачу?
источник

ДБ

Дмитрий Башинский... in F# Chat
просто инсерт не работает - плохой UX?
источник

VK

Vladislav Khapin in F# Chat
Дмитрий Башинский
это усложнило для тебя задачу?
Где усложнило?) Твоя вставка делается одним запросом
источник