Базы данных — страница 4
PostgreSQL, MySQL, SQL Server, SQLite, Redis, SQL, индексы, планы, транзакции, миграции, ORM и конкурентное изменение данных.
Материалы
- Метод Refresh()
Класс DataContext() - описание метода Refresh()
- Метод SubmitChanges()
Различные формы метода SubmitChanges(), позволяющего сохранять изменения в базе данных
- Методы CreateMethodCallQuery() и ExecuteMethodCall()
Класс DataContext - описание закрытых методов CreateMethodCallQuery() и ExecuteMethodCall(), используемых для вызова хранимых процедур и пользовательских функций, возвращающих скалярные или табличные значения
- Методы DatabaseExists(), CreateDatabase() и DeleteDatabase()
Класс DataContext - описание методов DatabaseExists(), CreateDatabase() и DeleteDatabase(), позволяющих создавать, удалять и проверять на наличие базу данных
- Методы ExecuteQuery(), Translate() и ExecuteCommand()
Класс DataContext - описание методов ExecuteQuery(), Translate() и ExecuteCommand(), позволяющих выполнять прямые SQL-запросы к базе данных
- Методы GetCommand(), GetTable() и GetChangeSet()
Класс DataContext - описание методов GetCommand(), GetTable() и GetChangeSet(), позволяющих извлекать различную информацию о запросе LINQ to SQL
- Миграции модели данных
Управление обновлением базы данных из модели Code-First при котором она не теряет данные, за счет использования миграций модели
- Множественные сущности и таблицы
Описание поддержки Code-First сценариев, при которых для одного сущностного класса должен определяться набор таблиц и наоборот, для одной таблицы несколько классов модели
- Модель EDM
Описаны основы работы с моделью Entity Data Model
- Моды в T-SQL
Примеры оптимизированных алгоритмов для вычисления моды (mode) с помощью оконных функций T-SQL
- Наследование сущностных классов
Использование наследования сущностных классов, для создании иерархии нескольких классов, проецируемых на одну таблицу из базы данных
- Настройка подключения к базе данных
Описание настроек Code-First по установке имени базы данных, строки подключения, имени сервера и поставщика баз данных (SQL Server, MySQL и т.п.)
- Настройка привязки модели к базе данных
Описание соглашений Code-First по привязке свойств и производных классов модели к базе данных
- Настройка столбцов таблицы
Описание настроек модели Code-First, с помощью которых можно настраивать столбцы в таблице базы данных (ограничения по длине, указание типа, поддержки NULL, первичных ключей и т.д.)
- Настройка схемы и таблиц базы данных
Описание настроек Code-First по указанию имен схемы базы данных, таблиц и столбцов
- Обзор ADO.NET
Описание общих концепций, связанных с ADO.NET; применение ADO.NET тремя различными способами: в подключенном режиме, в автономном режиме и с помощью технологии Entity Framework
- Обзор LINQ to DataSet
Краткое описание API-интерфейса LINQ to DataSet
- Обзор LINQ to Entities
Описание главных составных частей API-интерфейса LINQ to Entities: класс ObjectContext, сущностные классы и ассоциации
- Обзор LINQ to SQL
Общий обзор структуры API-интерфейса LINQ to SQL
- Обзор решений с использованием оконных функций T-SQL
Пример задачи, которая оптимизирует производительность запроса T-SQL с помощью оконных функций
- Обновление базы данных
Краткое описание обновления записей в базе данных посредством LINQ to Entities
- Обновление базы данных
Обсуждение нескольких сложных примеров обновления полей в базе данных, посредством API-интерфейса LINQ to SQL
- Обновление данных
Примеры обновлений записей в базе данных для одиночных и связанных таблиц используя Entity Framework
- Оконные функции T-SQL
Оптимизирование запросов Transact SQL с использованием оконных функций, применение эффективгых методик вычислений с использованием наборов строк