Презентация на тему Fuse8.DomainFramework – библиотека для работы с данными

Презентация на тему Презентация на тему Fuse8.DomainFramework – библиотека для работы с данными, предмет презентации: Разное. Этот материал содержит 14 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

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

Слайд 1
Текст слайда:

Fuse8.DomainFramework – библиотека для работы с данными

Арсен Фазылзянов
fuse8
http://www.fuse8.com

3-я конференция .NET разработчиков
25 сентября 2011







Слайд 2
Текст слайда:

Что это такое?

Фактически надстройка над существующими ORM
Удобная разработка
Разделение на слои
+ быстрый маппер для Sql command


Слайд 3
Текст слайда:

Для чего создан?

Возможность использования кода со многими БД
Тестирование
Единый подход в разработке
+ наш велосипед лучше


Слайд 4
Текст слайда:

Из чего состоит?

Доменная модель
Бизнес-сервисы
Слой доступа к данным
Абстракция над DI
Валидация
Кэширование
Конфигурация



Слайд 5
Текст слайда:

Domain


Слайд 6
Текст слайда:

Domain - commands


Слайд 7
Текст слайда:

Business service

Add, Save, Remove
Find by – ID, expression, command
Find returns IEnumerable
Execute by command
Events – add,…


Слайд 8
Текст слайда:

Business service




Пример - сохранение объекта


Слайд 9
Текст слайда:

Data access

Работает с Linq2Sql
Работает с Xml
Работает с Sql .Net API
Есть InMemory хранилище для тестирования
Скоро – поддержка MongoDB


Слайд 10
Текст слайда:

SqlMapper

Вычисление sql параметра для property
Кодогенерация конструкции вида:
SqlMap.Create(
"Id", System.Data.SqlDbType.Int,
entity.Id, true)
Можно задать ignore property
Скорость – как у нативного вызова


Слайд 11
Текст слайда:

DI

Возможность использование своего DI
В комплекте Microsoft Unity
Использует Microsoft.Practices.ServiceLocation
Lazy load
Легко расширить


Слайд 12
Текст слайда:

Вкусные вкусности

Абстракция для транзакций
Кэширование – HttpContext и Memcached
Область действия соединения
Конфигурирование через web.config
или Fluent interface
Логгирование действий
T4 шаблоны для генерации кода


Слайд 13
Текст слайда:

Где и когда?



Октябрь 2011

http://df.codeplex.com


Слайд 14
Текст слайда:

Спасибо за внимание

Арсен Фазылзянов
fuse8
arsen.fazylzyanov@fuse8.com



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика