Статьи

Получение и создание альфа-битов Entity Framework 7 — шаг за шагом

Биты версии 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.