Comments 17
Ведь это же банальные основы работы с EF Core, и не узнав их, к работе не приступить.
И их узнать нужно через гугл. А автор статьи против гугла, что ли? Не понял этого момента.
В начале, мол, вот никто ничего не знает, и начинается ГУГЛЕЖ (как будто это что-то плохое), потом переход к полезным приемам и бац тут же — идите гуглить.
Да и вообще все, что описано в статье — гуглится. Так почему же это плохо? Или почему я распознал в обращении к гуглу негативную окраску…
Интересно, как так выходит, что люди начинают работать с EF Core так, как Вы описываете в статье в начале?
Ведь это же банальные основы работы с EF Core, и не узнав их, к работе не приступить.
Еще как приступить. Вы приходите на проект молодым разработчиком, про EF только слышали, вам дают задачу и вы ее выполняете. Где-то спрашиваете, где-то смотрите аналоги. Ну и так как с LINQ вы уже знакомы, а большинство запросов все таки простые, у вас все получается и вы думаете, что освоили EF. Но как только надо поднять все с нуля или выполнить сложный запрос, начинаются проблемы.
И их узнать нужно через гугл. А автор статьи против гугла, что ли? Не понял этого момента.Не против. Просто гуглить можно до опупения, если не знать что искать. Поэтому я подсказываю, как и что нагуглить.
Статья по факту из двух отдельных состоит: собственно полезные настройки EF (ну — те, которые автор посчитал таковыми) и как переписывать sql в linq.
В первой части стиль конечно просто полный улёт. С одной стороны это стиль такого прожженого профи, который свысока объясняет как правильно, с другой стороны если это был сборник советов, как правильно для тех, кто ещё в маленьких штанишках бегает — то рассказано настолько кратко, что они ничего не поймут. Просто обозначили, что есть IEntityTypeConfiguration — но остальное новичку всё равно придётся догугливать.
Вторая часть была интересна, но опять же написана не для новичков. Мало примеров! Всё как-то абстрактно написано, а можно было бы сделать более наглядно.
Статья не для новичков однозначно, хотя так и позиционируется.
Воздержался от минусов, тут уже вон два вижу, но однозначно планировал влепить.
Эта статья не нацелена на старт с нуля, для этого есть метанит и профессор веб.
Эта статья не нацелена на профессионалов. Для этого будут следующие статьи. Хотя, наверное не будут. Уже камнями закидали :)
Эта статья нацелена на тех, кто столкнулся с EF на уже действующем проекте.
То есть было бы интересно получить фидбек именно от этих людей. Вместо этого я нахватал минусов от гуру, которые должны были покинуть статью сразу после
Пришел человек на проект, впервые увидел там EF, подивился такому чуду, научился пользоваться, решил использовать в личных целях. Создал новый проект,… А дальше что делать?
Ну или дочитать, но при этом четко понять, для кого это написано. А то получается минусов накидали, а цель не поняли :)
Но это, конечно, моя вина. Я забыл, что технари прямолинейны как прямая линия и писать между строк не стоит.
Вы и начали об этом писать когда для АСП.НЕТ на каждый запрос получается создается новый потом и все объекты EF, и на этом закончили. Не описали как правильно написать или обертку или как правилньо использовать все эти объекты в DI
Вопрос для asp net. Когда приходит web-запрос, создаётся контроллер. К нему подтягиваются связи через depedency injection. Одной из которых будет репозиторий БД. Как это написать? Создавать ли singleton объект репозитория БД? И вот это вот всё.
Имхо, когда читал статью, думал какой-то очередной студент получил инвайт. Получив первый работающий проект, пошёл учить школьников.
Это кратко, без обоснования.
Имхо, когда читал статью, думал какой-то очередной студент получил инвайт. Получив первый работающий проект, пошёл учить школьников.Все почти так и было xD
Полезные приемы для работы с EntityFramework Core