Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю Страница 17
- Категория: Компьютеры и Интернет / Базы данных
- Автор: Троелсен Эндрю
- Страниц: 642
- Добавлено: 2023-08-26 10:30:04
Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю краткое содержание
Прочтите описание перед тем, как прочитать онлайн книгу «Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю» бесплатно полную версию:В 10-м издании книги описаны новейшие возможности языка C# 9 и .NET 5 вместе с подробным "закулисным" обсуждением, призванным расширить навыки критического мышления разработчиков, когда речь идет об их ремесле.
Книга охватывает ASP.NET Core, Entity Framework Core и многое другое наряду с последними обновлениями унифицированной платформы .NET, начиная с улучшений показателей производительности настольных приложений Windows в .NET 5 и обновления инструментария XAML и заканчивая расширенным рассмотрением файлов данных и способов обработки данных.
Все примеры кода были переписаны с учетом возможностей последнего выпуска C# 9.
Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю читать онлайн бесплатно
Реализация методов добавления, обновления и удаления
Интерфейсы хранилищ, специфичных для сущностей
Интерфейс хранилища данных об автомобилях
Интерфейс хранилища данных о кредитных рисках
Интерфейс хранилища данных о заказчиках
Интерфейс хранилища данных о производителях
Интерфейс хранилища данных о заказах
Реализация классов хранилищ, специфичных для сущностей
Хранилище данных об автомобилях
Хранилище данных о кредитных рисках
Хранилище данных о заказчиках
Хранилище данных о производителях
Хранилище данных о заказах
Программная работа с базой данных и миграциями
Удаление, создание и очистка базы данных
Инициализация базы данных
Создание выборочных данных
Загрузка выборочных данных
Настройка тестов
Создание проекта
Конфигурирование проекта
Создание класса TestHelpers
Добавление класса BaseTest
Добавление вспомогательных методов для выполнения тестов в транзакциях
Добавление класса тестовой оснастки EnsureAutoLotDatabase
Добавление классов интеграционных тестов
Тестовые методы [Fact] и [Theory]
Выполнение тестов
Запрашивание базы данных
Состояние сущности
Запросы LINQ
Выполнение запросов LINQ
Получение всех записей
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})Фильтрация записей
Сортировка записей
Сортировка записей в обратном порядке
Извлечение одиночной записи
Использование First()/FirstOrDefault()
Использование Last()/LastOrDefault()
Использование Single()/SingleOrDefault()
Глобальные фильтры запросов
Отключение глобальных фильтров запросов
Фильтры запросов для навигационных свойств
Энергичная загрузка связанных данных
Разделение запросов к связанным данным
Фильтрация связанных данных
Явная загрузка связанных данных
Явная загрузка связанных данных с фильтрами запросов
Выполнение запросов SQL с помощью LINQ
Методы агрегирования
Any() и All()
Получение данных из хранимых процедур
Создание записей
Состояние сущности
Добавление одной записи
Добавление одной записи с использованием метода Attach()
Добавление нескольких записей одновременно
Соображения относительно столбца идентичности при добавлении записей
Добавление объектного графа
Обновление записей
Состояние сущности
Обновление отслеживаемых сущностей
Обновление неотслеживаемых сущностей
Жалоба
Напишите нам, и мы в срочном порядке примем меры.