Size: a a a

var chat = new Chat();

2020 November 08

д

даний in var chat = new Chat();
VD
Всех юзеров по какому критерию?
наличие общего смс с конкретным юзером
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
VD
Всех юзеров по какому критерию?
Message має 2 FK, якщо один з них це вказаний id, то повернути 2
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
я +- розумію як це вибудувати 2 запитами, але хочеться одним
источник

AM

Artur Mustafin in var chat = new Chat();
VD
Ок
Назови причину чтобы конкретно тут оставить строки)
я бы оставил, потому что тут это UNIQUE, и поэтому оставлю самой БД париться по остальному
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
Message має 2 FK, якщо один з них це вказаний id, то повернути 2
db.Messages.Where(m => m.Receiver.Id == userId || m.Sender.Id == userId).Select(m => new { m.Receiver, m.Sender })
источник

V

VD in var chat = new Chat();
Оно?
источник

V

VD in var chat = new Chat();
Artur Mustafin
я бы оставил, потому что тут это UNIQUE, и поэтому оставлю самой БД париться по остальному
Не понял как наличие констрейнта тут что-то доказывает
источник

V

VD in var chat = new Chat();
Его тут не может не быть
источник

V

VD in var chat = new Chat();
Ибо по полю ключ создан
источник

V

VD in var chat = new Chat();
Но почему именно строка - не понятно
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
VD
db.Messages.Where(m => m.Receiver.Id == userId || m.Sender.Id == userId).Select(m => new { m.Receiver, m.Sender })
так, схоже на те, дякую
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
так, схоже на те, дякую
Скажи лучше подробно что ты пытаешься достать
источник

V

VD in var chat = new Chat();
Потому что немного мутно
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
намагаюся прошарити SignalR
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
пишу месенджер...
источник

AM

Artur Mustafin in var chat = new Chat();
VD
Но почему именно строка - не понятно
это потому что БД уже достаточно умные, что бы париться за тебя и еще достсточно умные, чтобы делать поиск скажем
источник

V

VD in var chat = new Chat();
Ок
Что делать должен этот запрос? С точки зрения бизнес логики
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
VD
Ок
Что делать должен этот запрос? С точки зрения бизнес логики
отримати список всіх юзерів, які раніше надсилали повідомлення даному юзеру або отримували від нього повідомлення
источник

V

VD in var chat = new Chat();
Artur Mustafin
это потому что БД уже достаточно умные, что бы париться за тебя и еще достсточно умные, чтобы делать поиск скажем
Вот благодаря таким людям потом приходят нормальные разрабы и занимаются оптимизацией перформанса легаси гуана, которое им досталось и было написано по принципу "и так сойдёт"
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
отримати список всіх юзерів, які раніше надсилали повідомлення даному юзеру або отримували від нього повідомлення
А, понял
А нужно разграничивать тех кто писал или отправлял?
источник