будет париться над некой верификацией sql
И что значит страдать от хуевой генерации? Никто в большинстве случаев не страдает. Если инструмент не покрывает 100% кейсов то по твоему от него нужно отказываться?
И нет, если я пишу на linq многие запросы, то я никак в коде не завишу от бд. А может и завишу, зависит от кейсов
"Плюс нужно будет париться над некой верификацией sql" IDE не умеют? С linq запросами тоже не все радужно, не все из того, что можно написать в Expression, можно перевести в sql. "И что значит страдать от хуевой генерации?" Тот же ef может сгенерить портянку, которая будет намного длинее и сложнее запроса, написанного руками. "то я никак в коде не завишу от бд" Зависишь от реализации бд, точнее, от доступной функциональности и поведения. "Ну например чтобы работать одинаково с перечислениями, это удобно" Звучит как что то притянутое за уши, но да ладно!
То что он длиннее - не значит, что он будет выполняся дольше
Зависит. Ну и руками можно написать как минимум не хуже
Можно, но зачем? Если еф всё делает сам и типобезопасно
См выше, и что ты понимаешь под типобезопасностю?
https://en.wikipedia.org/wiki/Type_safety
В данном контексте
Шарповые экспрешены проверяются на соответствие типов на этапе компиляции
Ну и? Не понимаю, причем тут этот аргумент
Обсуждают сегодня