Size: a a a

2020 July 23

VS

Vasily Shapenko in F# Chat
Обычные круды на ef работают. Проблемы начинаются, когда, например, из таблицы надо взять только часть колонок. Условно, множественные энтити на таблицу
источник

VS

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

VS

Vasily Shapenko in F# Chat
В целом, это относится к любому фреймворку, которой all in one
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
кроме этого - на порядок больше времени на старте, особенно при code first, кучу надо приседаний сделать чтобы нужной схемы добиться, потом - пришлют тебе медленный запрос, гораздо тяжелее разобраться откуда в коде он пришел и так же тяжело его оптимизировать, далее часто вместо того чтобы оптимальный запрос сделать, ты делаешь более "удобный" с точки зрения EF, плюс кучи проблем из-за апгрейдов самого ef, ломающих изменений, ну и в о общем, вместо того чтобы разбираться с базой ты должен разбираться в тонкостях фреймворка (забивать голову ненужными делами), плюс времена когда у тебя только sql уже давно прошли, все чаще надо ориентироваться на nosql базу, так что завязываться на orm становиться все более плохой идеей
Плюсую. Я не очень понимаю необходимость EF. Все равно приходится потом разбираться в SQL, потому что ЕФ протекающая, очень дырявая, абстракция.

Проще взять даппер и сразу разбираться в SQL и получить тот самый маппинг на ентити. Что ещё надо, я хз
источник

VS

Vasily Shapenko in F# Chat
Обычно ещё приводят change tracking как аргумент, но эта абстракция тоже дырявая
источник

VK

Vladislav Khapin in F# Chat
Ayrat Hudaygulov
Плюсую. Я не очень понимаю необходимость EF. Все равно приходится потом разбираться в SQL, потому что ЕФ протекающая, очень дырявая, абстракция.

Проще взять даппер и сразу разбираться в SQL и получить тот самый маппинг на ентити. Что ещё надо, я хз
Ну дак смы сол ефа как у блазора - дать возможность любителям соапа писать запросы через любимый линк
источник

NK

ID:0 in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
Vladislav Khapin
Ну дак смы сол ефа как у блазора - дать возможность любителям соапа писать запросы через любимый линк
Ага, заменим нормальный SQL сиквель подобным DSL, который хуже и поддерживает не всё (узнаешь в рантайме!), а потом будем решать созданные собой же проблемы все время жизни проекта
источник

A

AlexxSt in F# Chat
Напоминает ситуацию, в конце которой сову порвали и глобус треснул. У еф есть своя область применения и за границы ее уходить не стоит. Например, еф не подразумевает сложных запросов к бд. Если начинаются сложные скл запросы, то велком к обычному скл, тоже касается и балкинсертов и етц.
источник

VS

Vasily Shapenko in F# Chat
Тогда вопрос
источник

AH

Ayrat Hudaygulov in F# Chat
AlexxSt
Напоминает ситуацию, в конце которой сову порвали и глобус треснул. У еф есть своя область применения и за границы ее уходить не стоит. Например, еф не подразумевает сложных запросов к бд. Если начинаются сложные скл запросы, то велком к обычному скл, тоже касается и балкинсертов и етц.
Но для простых запросов... Нахуй ЕФ?
источник

VS

Vasily Shapenko in F# Chat
Почему сразу не писать проще?
источник

VS

Vasily Shapenko in F# Chat
Условные селекты я затащу и на linq2db
источник

VS

Vasily Shapenko in F# Chat
Причем быстро
источник

AH

Ayrat Hudaygulov in F# Chat
Ну там селект написать на даппере проще чем описать все эти DbSet<T>, а потом ебаться с AsNoTracking, state.Detached и пр
источник

AH

Ayrat Hudaygulov in F# Chat
Ну то есть в ЕФ столько специфичной только для ЕФ говнины, что просто ураган
источник

VS

Vasily Shapenko in F# Chat
Ну кому-то важно поебаться
источник

VS

Vasily Shapenko in F# Chat
Я с еф 4 года имел сношения
источник

VS

Vasily Shapenko in F# Chat
Когда она молодой была
источник

AH

Ayrat Hudaygulov in F# Chat
Vasily Shapenko
Когда она молодой была
Там все то же самое, что характерно
источник