Size: a a a

var chat = new Chat();

2020 March 27

G

Gopneg in var chat = new Chat();
Sergii
Ничем больше не пользовался. Какие есть более быстрые альтернативы?
а что у тебя какие-то проблемы со скоростью работы еф? или мало проблем со скоростью разработки и хочется добавить?
источник

S

Sergii in var chat = new Chat();
Мы ведь понимаем, что просто выборка не интересна. Как насчет джоинов, которые разруливает orm? Иногда и ef делает n+1 там где этого совсем не ждешь. Как с этим в Dapper?
источник

G

Gopneg in var chat = new Chat();
Sergii
Мы ведь понимаем, что просто выборка не интересна. Как насчет джоинов, которые разруливает orm? Иногда и ef делает n+1 там где этого совсем не ждешь. Как с этим в Dapper?
что такое н+1 в джойнах?
источник

S

Sergii in var chat = new Chat();
Gopneg
а что у тебя какие-то проблемы со скоростью работы еф? или мало проблем со скоростью разработки и хочется добавить?
все в пределах 50 мс на запрос в БД. Если есть что-то гораздо быстрее - то можно попробовать конечно)
источник

G

Gopneg in var chat = new Chat();
конечно есть, ставь бизнес-логику поближе к серверу
например в хранимку
источник

S

Sergii in var chat = new Chat();
Gopneg
что такое н+1 в джойнах?
Например, иногда .Include работает неадекватно. И на каждую сущность отдельный запрос в БД делает
источник

G

Gopneg in var chat = new Chat();
покажи пример
источник

S

Sergii in var chat = new Chat();
Gopneg
конечно есть, ставь бизнес-логику поближе к серверу
например в хранимку
Хранимки - не) на одном проекте было - я их теперь стороной обхожу)
источник

S

Sergii in var chat = new Chat();
Gopneg
покажи пример
Пример sql?
источник

G

Gopneg in var chat = new Chat();
ну тогда я не понимаю какой скорости тебе надо если хранимки тебе не подходят
куда уж быстрее
источник

G

Gopneg in var chat = new Chat();
Sergii
Пример sql?
linq
источник

a

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

S

Sergii in var chat = new Chat();
Gopneg
linq
Ну из проекта сейчас вряд-ли тебе покажу, но что-то вроде
await _context.ModelEntity.Include(u=>u.Field1).Include(u=>u.Field2).ToListAsync();
источник

S

Sergii in var chat = new Chat();
Так вот сначала Field1 выбирает из БД, а потом на нее ModelEntity и так для Field2
источник

G

Gopneg in var chat = new Chat();
хуй знает, не видел такого
может опять какие-то приколы с недокором?
источник

S

Sergii in var chat = new Chat();
Gopneg
хуй знает, не видел такого
может опять какие-то приколы с недокором?
может и с ним)))
источник

vl

vova lantsov in var chat = new Chat();
Sergii
Ну из проекта сейчас вряд-ли тебе покажу, но что-то вроде
await _context.ModelEntity.Include(u=>u.Field1).Include(u=>u.Field2).ToListAsync();
Это в какой версии кора такая проблема? Мне кажется, что в 3.1 уже неактуально
источник

S

Sergii in var chat = new Chat();
Gopneg
хуй знает, не видел такого
может опять какие-то приколы с недокором?
я когда лог sql подключил к orm тихо офигел, но может конечно и связи коряво настроены, нужно внимательно посмотреть
источник

S

Sergii in var chat = new Chat();
vova lantsov
Это в какой версии кора такая проблема? Мне кажется, что в 3.1 уже неактуально
2.1
источник

G

Gopneg in var chat = new Chat();
в которой эти ебланы как-раз тренировались в том чтобы на клиента грузить побольше данных, а потом фильтровать
источник