Чтение онлайн

ЖАНРЫ

Язык программирования C#9 и платформа .NET5
Шрифт:

Сущность CreditRisk

Сущность Customer

Сущность Make

Сущность Order

Сущность Car

Специальные исключения

Переопределение метода SaveChanges

Обработка событий DbContext и ChangeTracker

Создание миграции и обновление базы данных

Добавление представления базы данных и хранимой процедуры

Добавление класса MigrationHelpers

Обновление и применение миграции

Добавление модели представления

Добавление класса модели представления

Добавление класса модели представления к ApplicationDbContext

Добавление хранилищ

Добавление базового интерфейса IRepo

Добавление класса BaseRepo

Реализация метода SaveChanges

Реализация общих методов чтения

Реализация методов добавления, обновления и удаления

Интерфейсы хранилищ, специфичных для сущностей

Интерфейс хранилища данных об автомобилях

Интерфейс хранилища данных о кредитных рисках

Интерфейс хранилища данных о заказчиках

Интерфейс хранилища данных о производителях

Интерфейс хранилища данных о заказах

Реализация классов хранилищ, специфичных для сущностей

Хранилище данных об автомобилях

Хранилище данных о кредитных рисках

Хранилище данных о заказчиках

Хранилище данных о производителях

Хранилище данных о заказах

Программная работа с базой данных и миграциями

Удаление, создание и очистка базы данных

Инициализация базы данных

Создание выборочных данных

Загрузка выборочных данных

Настройка тестов

Создание проекта

Конфигурирование проекта

Создание класса TestHelpers

Добавление класса BaseTest

Добавление вспомогательных методов для выполнения тестов в транзакциях

Добавление класса тестовой оснастки EnsureAutoLotDatabase

Добавление классов интеграционных тестов

Тестовые методы [Fact] и [Theory]

Выполнение тестов

Запрашивание базы данных

Состояние сущности

Запросы LINQ

Выполнение запросов LINQ

Получение всех записей

Фильтрация записей

Сортировка записей

Сортировка записей в обратном порядке

Извлечение одиночной записи

Использование First/FirstOrDefault

Использование Last/LastOrDefault

Использование Single/SingleOrDefault

Глобальные фильтры запросов

Отключение глобальных фильтров запросов

Фильтры запросов для навигационных свойств

Энергичная загрузка связанных данных

Разделение запросов к связанным данным

Фильтрация связанных данных

Явная загрузка связанных данных

Явная загрузка связанных данных с фильтрами запросов

Выполнение запросов SQL с помощью LINQ

Методы агрегирования

Any и All

Получение данных из хранимых процедур

Создание записей

Состояние сущности

Добавление одной записи

Добавление одной записи с использованием метода Attach

Добавление нескольких записей одновременно

Соображения относительно столбца идентичности при добавлении записей

Добавление объектного графа

Поделиться с друзьями: