Я новичок в решении Entity Framework .net. Я изучаю его и не смог прояснить сомнение в том, что у меня есть разница между EF 4.x и EF 6.x. Я читаю книгу, в которой объясняется, как работает EF, но это не обновленная книга (думаю,относится к EF 4.x). Как я понял, EF может генерировать код от вашего имени, и на самом деле это то, что происходит с использованием EF 4.x, когда «Стратегия генерации кода» установлена в «Legacy ObjectContext» (в частности, он создает код внутри файла XXXDesigner.cs. ). Теперь я попытался создать новый проект, используя EF 6.x (сначала База данных) с «Стратегией генерации кода», установленной на «T4» (это по умолчанию и не может быть изменено). Теперь, когда я строю проект, код не был сгенерирован, и я предполагаю, что это нормально, поскольку T4 не создает код (в старых версиях T4 должен был быть «Нет»). Мои вопросы сейчас: в чем разница? Как заставить VS2017 создавать код, как это было в предыдущих версиях EF?
Заранее спасибо.