Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Страница 14

    Установка SQL Server

     Установка SQL Server в контейнер Docker

     Получение образа и запуск SQL Server 2019

     Установка SQL Server 2019

    Установка IDE-среды SQL Server

    Подключение к SQL Server

     Подключение к SQL Server в контейнере Docker

     Подключение к SQL Server LocalDb

     Подключение к любому другому экземпляру SQL Server

   Восстановление базы данных AutoLot из резервной копии

    Копирование файла резервной копии в имеющийся контейнер

    Восстановление базы данных с помощью SSMS

     Восстановление базы данных в экземпляр SQL Server (Docker)

     Восстановление базы данных в экземпляр SQL Server (Windows)

    Восстановление базы данных с помощью Azure Data Studio

   Создание базы данных AutoLot

    Создание базы данных

    Создание таблиц

     Создание таблицы Inventory

     Создание таблицы Makes

     Создание таблицы Customers

     Создание таблицы Orders

     Создание таблицы CreditRisks

    Создание отношений между таблицами

     Создание отношения между таблицами Inventory и Makes

     Создание отношения между таблицами Inventory и Orders

     Создание отношения между таблицами Orders и Customers

     Создание отношения между таблицами Customers и CreditRisks

    Создание хранимой процедуры GetPetName

    Добавление тестовых записей

     Записи таблицы Makes

     Записи таблицы Inventory

     Добавление тестовых записей в таблицу Customers

     Добавление тестовых записей в таблицу Orders

     Добавление тестовых записей в таблицу CreditRisks

   Модель фабрики поставщиков данных ADO.NET

    Полный пример фабрики поставщиков данных

    Потенциальный недостаток модели фабрики поставщиков данных

   Погружение в детали объектов подключений, команд и чтения данных

    Работа с объектами подключений

     Работа с объектами ConnectionStringBuilder

    Работа с объектами команд

    Работа с объектами чтения данных

     Получение множества результирующих наборов с использованием объекта чтения данных

    Работа с запросами создания обновления и удаления

     Создание классов Car и CarViewModel

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

      Добавление конструкторов

      Открытие и закрытие подключения

     Добавление реализации IDisposable

      Добавление методов выборки

      Вставка новой записи об автомобиле

     Создание строго типизированного метода InsertCar()

     Добавление логики удаления

     Добавление логики обновления

     Работа с параметризированным и объектами команд

      Указание параметров с использованием типа DbParameter

      Обновление метода GetCar()

      Обновление метода DeleteCar()

      Обновление метода UpdateCarPetName()

      Обновление метода InsertAuto()

     Выполнение хранимой процедуры