Size: a a a

var chat = new Chat();

2020 July 01

R

RA-TA-TATA in var chat = new Chat();
От части да плохо, но почему сразу стрелять?
источник

YM

Yury Morozov in var chat = new Chat();
го-вно-код
источник

R

RA-TA-TATA in var chat = new Chat();
Yury Morozov
го-вно-код
как бы ты сделал?
источник

YM

Yury Morozov in var chat = new Chat();
Запросы - штука непостоянная, очевидно, что в ресурсах
источник

R

RA-TA-TATA in var chat = new Chat();
Yury Morozov
Запросы - штука непостоянная, очевидно, что в ресурсах
Как бы ты решил??
источник

YM

Yury Morozov in var chat = new Chat();
Прикинь, тебе DBD скажит, что нужно хинтом индекс подсказать, а ты такой, а я ща, перекомпилю все....
источник

D

Dmitry in var chat = new Chat();
RA-TA-TATA
От части да плохо, но почему сразу стрелять?
потому что для подправить запрос (поменять сортировку) вам придётся паблишить новый код. МС сиквел умеет в хранимые процедуры, раз вы уже сами пишете скл запросы.
они предварительно подготовлены и побыстрее будут, чем вы из Шарпа raw-sql будете вызывать
источник

н

назови меня клоуном... in var chat = new Chat();
Yury Morozov
Запросы - штука непостоянная, очевидно, что в ресурсах
что такое ресурсы
источник

YM

Yury Morozov in var chat = new Chat();
Все верно, хранимки или ресурсные файлы
источник

D

Devid QA in var chat = new Chat();
подскажите, linq to db чем принципиально отличаетса от ef'a?
источник

YM

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

YM

Yury Morozov in var chat = new Chat();
Ничем, просто linq to DB мертв лет 10 уже
источник

YM

Yury Morozov in var chat = new Chat();
На тему запросов SQL нужно понимать, что БД живет своей жизнью. Вы можете разделять таблицы, добавлять столбцы, переводить на вьюхи и многое чего еще (хоть хинт на индекс дать). Последнее что вы хотите - перебилдивать проект, чтобы 1 запрос поменять
источник

А

Андрій in var chat = new Chat();
Yury Morozov
На тему запросов SQL нужно понимать, что БД живет своей жизнью. Вы можете разделять таблицы, добавлять столбцы, переводить на вьюхи и многое чего еще (хоть хинт на индекс дать). Последнее что вы хотите - перебилдивать проект, чтобы 1 запрос поменять
Мало того что перебилдыаать, так ещё и доставлять новую версию юзверям
источник

BS

Boris Shirokolov in var chat = new Chat();
Отцы, а поделитесь опытом. Между ЕF и интерфейсными репозитариями,
для бизнес-логики есть концепции, фреймворки, практики?
источник

G

Gopneg in var chat = new Chat();
Boris Shirokolov
Отцы, а поделитесь опытом. Между ЕF и интерфейсными репозитариями,
для бизнес-логики есть концепции, фреймворки, практики?
еф это и так репозиторий
источник

BS

Boris Shirokolov in var chat = new Chat();
Gopneg
еф это и так репозиторий
Нет,это доступ к данным, но никак не БЛ и, тем более, не репозитарий.
источник

А

Андрій in var chat = new Chat();
Boris Shirokolov
Нет,это доступ к данным, но никак не БЛ и, тем более, не репозитарий.
А что тогда репозиторий?
источник

G

Gopneg in var chat = new Chat();
Boris Shirokolov
Нет,это доступ к данным, но никак не БЛ и, тем более, не репозитарий.
нет, пидора ответ
еф это типичный репозиторий, который скрывает от тебя общение с базой и ты можешь безболезненно менять даже субд
и репозиторий это не бизнес-логика
источник

BS

Boris Shirokolov in var chat = new Chat();
Репозитарий, даже не интересен. Ибо часть логики интерфейса. Интересует некая БЛ, которая поддерживает iqueryble  но скрывает в себе различные механизмы. Построковая секьюрити, триггеры на изменения при апдейтах итд...
источник