Начало работы с платформой Entity Framework 6
Это руководство содержит набор ссылок на отдельные статьи с документацией, пошаговые руководства и видео, которые помогут быстро начать работу.
Основы
-
Здесь вы узнаете, как добавить Entity Framework в свои приложения. Если вы хотите использовать конструктор EF, установите его в Visual Studio.
Создание модели: Code First, конструктор EF и рабочие процессы EF
Вы предпочитаете задать модель EF, написав код или нарисовав поля и линии? Вы собираетесь использовать EF для сопоставления объектов с существующей базой данных или хотите создать в EF базу данных, настроенную для ваших объектов? Здесь вы узнаете о двух различных подходах к использованию EF6: EF Designer и Code First. Обязательно подпишитесь на обсуждение и посмотрите видео о различиях между ними.
-
DbContext — это первый и самый важный тип EF, который вам нужно научиться использовать. Он служит источником запросов базы данных и отслеживает изменения, внесенные в объекты, чтобы их можно было сохранить в базе данных.
-
Вы узнаете, как получить справку от экспертов и сможете сами отвечать на вопросы сообщества.
-
В Entity Framework 6 используется модель разработки с открытым исходным кодом. Посетите репозиторий GitHub, чтобы узнать, что поможет улучшить EF.
Ресурсы по Code First
- Code First для рабочего процесса существующей базы данных
- Code First для рабочего процесса новой базы данных
- Сопоставление перечислений с помощью Code First
- Сопоставление пространственных типов с помощью Code First
- Запись пользовательских соглашений Code First
- Настройка Code First для использования текучего API в Visual Basic
- Code First Migrations
- Code First Migrations в командных средах
- Автоматические миграции Code First Migrations (больше не рекомендуется)
Ресурсы по конструктору EF
- Рабочий процесс Database First
- Рабочий процесс Model First
- Сопоставление перечислений
- Сопоставление пространственных типов
- Сопоставление наследования "одна таблица на иерархию"
- Сопоставление наследования "одна таблица на тип"
- Сопоставление хранимых процедур для обновлений
- Сопоставление хранимых процедур для запроса
- Разделение сущности
- Разделение таблицы
- Определение запроса (дополнительно)
- Функции с табличными значениями (дополнительно)