🗊Презентация Основные компоненты NHibernate

Категория: Информатика
Нажмите для полного просмотра!
/ 68

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основные компоненты NHibernate. Доклад-сообщение содержит 68 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Основные компоненты NHibernate
Описание слайда:
Основные компоненты NHibernate

Слайд 2





Конфигурация
Описание слайда:
Конфигурация

Слайд 3





Фабрика сессий
Создается на основе объекта конфигурации
Представляет собой абстракцию базы данных
На каждую СУБД своя фабрика сессий
Временные затраты на создание
Генерирует сессии
Описание слайда:
Фабрика сессий Создается на основе объекта конфигурации Представляет собой абстракцию базы данных На каждую СУБД своя фабрика сессий Временные затраты на создание Генерирует сессии

Слайд 4





Фабрика сессий. Основные методы
Close ()
Evict (Type t, object id)
EvictCollection (string roleName, object id) 
GetCurrentSession ()
OpenSession ()
OpenStatelessSession ()
Описание слайда:
Фабрика сессий. Основные методы Close () Evict (Type t, object id) EvictCollection (string roleName, object id) GetCurrentSession () OpenSession () OpenStatelessSession ()

Слайд 5





Сессии
Взаимодействие с базой данных
Создание не является ресурсоемким
Используется наиболее часто
Описание слайда:
Сессии Взаимодействие с базой данных Создание не является ресурсоемким Используется наиболее часто

Слайд 6





Генерация скриптов на основе файлов маппинга
Анализ файлов маппинга
Генерация необходимых sql-скриптов
Описание слайда:
Генерация скриптов на основе файлов маппинга Анализ файлов маппинга Генерация необходимых sql-скриптов

Слайд 7





Id генераторы
IDENTITY (sql server, mysql)
SEQUENCE (oracle, postgresql)
HILO
SEQHILO
Описание слайда:
Id генераторы IDENTITY (sql server, mysql) SEQUENCE (oracle, postgresql) HILO SEQHILO

Слайд 8





Маппинг
Проекция сущностей на таблицы в базе данных
Различные варианты маппинга
Обязательные требования
Описание слайда:
Маппинг Проекция сущностей на таблицы в базе данных Различные варианты маппинга Обязательные требования

Слайд 9





Маппинг через xml-файлы
Множество примеров в интернете
Не нужно повторно перекомпилировать приложение
Описание слайда:
Маппинг через xml-файлы Множество примеров в интернете Не нужно повторно перекомпилировать приложение

Слайд 10





Пример маппинга через xml-файлы
Описание слайда:
Пример маппинга через xml-файлы

Слайд 11





Маппинг через атрибуты
Не нужно создавать xml-файлы
Легкий переход с xml-файлов
Описание слайда:
Маппинг через атрибуты Не нужно создавать xml-файлы Легкий переход с xml-файлов

Слайд 12





Пример маппинга через атрибуты
Описание слайда:
Пример маппинга через атрибуты

Слайд 13





Маппинг с помощью кода
Не нужно создавать xml-файлы
Не требуются дополнительные библиотеки
Описание слайда:
Маппинг с помощью кода Не нужно создавать xml-файлы Не требуются дополнительные библиотеки

Слайд 14





Пример маппинга с помощью кода
Описание слайда:
Пример маппинга с помощью кода

Слайд 15





Типы коллекций
Описание слайда:
Типы коллекций

Слайд 16





Маппинг. Component
Описание слайда:
Маппинг. Component

Слайд 17





Связь один-к-одному. Сущности
Описание слайда:
Связь один-к-одному. Сущности

Слайд 18





Один-к-одному
Описание слайда:
Один-к-одному

Слайд 19





Связь один-ко-многим. Сущности
Описание слайда:
Связь один-ко-многим. Сущности

Слайд 20





Один-ко-многим
Описание слайда:
Один-ко-многим

Слайд 21





Многие-ко-многим. Сущности
Описание слайда:
Многие-ко-многим. Сущности

Слайд 22





Многие-ко-многим
Описание слайда:
Многие-ко-многим

Слайд 23





Связь многие-ко-многим
Описание слайда:
Связь многие-ко-многим

Слайд 24





Батчинг. Пример
Описание слайда:
Батчинг. Пример

Слайд 25





Батчинг. Результат
Описание слайда:
Батчинг. Результат

Слайд 26





Отложенная загрузка (lazy load)
Описание слайда:
Отложенная загрузка (lazy load)

Слайд 27





Fetch
Описание слайда:
Fetch

Слайд 28





Кэширование
Описание слайда:
Кэширование

Слайд 29





Состояния сущности
Описание слайда:
Состояния сущности

Слайд 30





Методы экземпляра сессии
Описание слайда:
Методы экземпляра сессии

Слайд 31





Транзакции
Описание слайда:
Транзакции

Слайд 32





Flush
Описание слайда:
Flush

Слайд 33





Запросы. Native SQL. Пример 1.
Описание слайда:
Запросы. Native SQL. Пример 1.

Слайд 34





Запросы. Native SQL. Пример 2.
Описание слайда:
Запросы. Native SQL. Пример 2.

Слайд 35





Запросы. Native SQL. Пример 3.
Описание слайда:
Запросы. Native SQL. Пример 3.

Слайд 36





Запросы. Native SQL. Пример 4.
Описание слайда:
Запросы. Native SQL. Пример 4.

Слайд 37





Запросы. Native SQL. Пример 5.
Описание слайда:
Запросы. Native SQL. Пример 5.

Слайд 38





Запросы. Native SQL. Пример 6.
Описание слайда:
Запросы. Native SQL. Пример 6.

Слайд 39





Запросы. HQL. Пример 1.
Описание слайда:
Запросы. HQL. Пример 1.

Слайд 40





Запросы. HQL. Пример 2.
Описание слайда:
Запросы. HQL. Пример 2.

Слайд 41





Запросы. HQL. Пример 3.
Описание слайда:
Запросы. HQL. Пример 3.

Слайд 42





Запросы. HQL. Пример 4-1.
Описание слайда:
Запросы. HQL. Пример 4-1.

Слайд 43





Запросы. HQL. Пример 4-2.
Описание слайда:
Запросы. HQL. Пример 4-2.

Слайд 44





Запросы. HQL. Пример 5-1.
Описание слайда:
Запросы. HQL. Пример 5-1.

Слайд 45





Запросы. HQL. Пример 5-2.
Описание слайда:
Запросы. HQL. Пример 5-2.

Слайд 46





Запросы. HQL. Пример 5-3.
Описание слайда:
Запросы. HQL. Пример 5-3.

Слайд 47





Запросы. HQL. Пример 6-1.
Описание слайда:
Запросы. HQL. Пример 6-1.

Слайд 48





Запросы. HQL. Пример 6-2.
Описание слайда:
Запросы. HQL. Пример 6-2.

Слайд 49





Запросы. HQL. Пример 7-1.
Описание слайда:
Запросы. HQL. Пример 7-1.

Слайд 50





Запросы. HQL. Пример 7-2.
Описание слайда:
Запросы. HQL. Пример 7-2.

Слайд 51





Запросы. LINQ to NH. Пример 1-1.
Описание слайда:
Запросы. LINQ to NH. Пример 1-1.

Слайд 52





Запросы. LINQ to NH. Пример 1-2.
Описание слайда:
Запросы. LINQ to NH. Пример 1-2.

Слайд 53





Запросы. LINQ to NH. Пример 2-1.
Описание слайда:
Запросы. LINQ to NH. Пример 2-1.

Слайд 54





Запросы. LINQ to NH. Пример 2-2.
Описание слайда:
Запросы. LINQ to NH. Пример 2-2.

Слайд 55





Запросы. LINQ to NH. Пример 3-1.
Описание слайда:
Запросы. LINQ to NH. Пример 3-1.

Слайд 56





Запросы. LINQ to NH. Пример 3-2.
Описание слайда:
Запросы. LINQ to NH. Пример 3-2.

Слайд 57





Запросы. LINQ to NH. Пример 4-1.
Описание слайда:
Запросы. LINQ to NH. Пример 4-1.

Слайд 58





Запросы. LINQ to NH. Пример 4-2.
Описание слайда:
Запросы. LINQ to NH. Пример 4-2.

Слайд 59





Запросы. LINQ to NH. Пример 5-1.
Описание слайда:
Запросы. LINQ to NH. Пример 5-1.

Слайд 60





Запросы. LINQ to NH. Пример 5-2.
Описание слайда:
Запросы. LINQ to NH. Пример 5-2.

Слайд 61





Запросы. LINQ to NH. Пример 6-1.
Описание слайда:
Запросы. LINQ to NH. Пример 6-1.

Слайд 62





Запросы. LINQ to NH. Пример 6-2.
Описание слайда:
Запросы. LINQ to NH. Пример 6-2.

Слайд 63





IEnumerable<T> vs IQueryable<T>.
Описание слайда:
IEnumerable<T> vs IQueryable<T>.

Слайд 64





IEnumerable<T> vs IQueryable<T>.
Описание слайда:
IEnumerable<T> vs IQueryable<T>.

Слайд 65





Материализация
Описание слайда:
Материализация

Слайд 66





Материализация
Описание слайда:
Материализация

Слайд 67





Проверка на Null
Описание слайда:
Проверка на Null

Слайд 68





Проверка на Null
Описание слайда:
Проверка на Null



Похожие презентации
Mypresentation.ru
Загрузить презентацию