Биты версии 7 Entity Framework медленно собираются вместе, для демонстрации некоторых функций посмотрите презентацию Роуэн Миллер из Entity Framework Team на недавнем dotNetConf.
Этот пост в блоге покажет вам, как получить исходный код и собрать его на своем компьютере, чтобы лучше понять EF 7 и, возможно, дать ему ранний запуск. Имейте в виду, что ряд функций все еще не работает / не реализован, следите за списком: https://github.com/aspnet/EntityFramework/wiki/Getting-Started-with-Nightly-Builds
Инструкции по получению и созданию кода доступны на вики-сайте EF7: https://github.com/aspnet/EntityFramework/wiki/Getting-and-Building-the-Code
Но я наткнулся на несколько вопросов, которые также могут поразить вас.
1: получить код
Вы можете сделать это как клон репозитория, как указано в ссылке выше, вы можете просто скачать .zip файл с помощью кнопки Download .zip на этой странице.
Если вы загружаете .zip, НЕ используйте инструмент, такой как 7Zip, чтобы распаковать файл в папку, НЕ используйте встроенный экстрактор zip для Windows, чтобы файлы не были помечены как «Заблокированные».
В любом случае, у вас теперь будет папка «EntityFramework» в вашей системе с таким содержимым:
2: инициализировать
Это загрузит все необходимые пакеты NuGet , от которых зависит EF7, и будет ссылаться на них из проектов.
Прежде чем сделать это, запустите Visual Studio 2013 и убедитесь, что:
Вы работаете с VS 2013 Update 2 (проверьте Справка, О программе):
В настройках диспетчера пакетов убедитесь, что официальный канал NuGet настроен и включен (канал AspNetVNext добавляется в процессе сборки)
Теперь запустите командную строку для разработчиков VS 2013 в качестве администратора:
Теперь перейдите в папку «EntityFramework» и запустите:
build initialize
Если процесс инициализации сборки завершится успешно, вы увидите это сообщение:
Build succeeded.
Если сообщение не появляется, дважды проверьте необходимые настройки VS 2013.
3: Сборка и запуск тестов
Следующим шагом будет создание проектов EntityFramework и выполнение всех тестов в решении. До сегодняшнего дня запуск модульных тестов был невозможен в неамериканских системах, но мне и г-ну Джинглу было предложено несколько запросов на включение, чтобы включить это ( это , это и это ).
Дайте мне знать, если у вас возникнут какие-либо проблемы, и я с радостью отправлю запрос на удаление, чтобы исправить это.
Снова из командной строки администратора VS 2013 запустите:
build
Если процесс сборки завершится успешно, вы увидите это сообщение:
4: Работа в Visual Studio
Конечно, вы также можете открыть решение в Visual Studio и создать его там.
Чтобы запустить тесты в Visual Studio, я обнаружил, что встроенное окно тестирования не обнаружило никаких тестов на моем ПК, но TestDriven.NET работал хорошо.
Теперь вы можете добавить свои собственные модульные тесты, чтобы запустить EF7!
Надеюсь, вам удастся построить, и удачи в изучении источника EF7.