SlideShare a Scribd company logo
1 of 9
ENTITY FRAMEWORK
CODE FIRST
Организация бизнес-логики
2
 Transaction Script (логика в процедурах).
 Domain Model (логика в объектах модели).
Object-relational Mapping
3
 Object-relational Mapping (ORM)- это подход,
позволяющий конвертировать данные между
реляционными базами данных и объектно-
ориентированными языками
программирования.
Различия между концепциями
4
 В базовых принципах.
 В оперируемых сущностях.
 В оперируемых типах.
Entity Framework
5
 Entity Framework - объектно-ориентированная
технология доступа к данным, является object-
relational mapping (ORM) решением для .NET
Framework от Microsoft.
Способы создания модели
6
 Database First;
 Model First;
 Code First;
Пример7
Ресурсы
8
 msdn.com/data/ef
 http://entityframework.codeplex.com/wikipage?titl
e=specs
Вопросы?9

More Related Content

Viewers also liked

Nee2015 6月6日セミナー公開用資料(抜粋版)20150606
Nee2015 6月6日セミナー公開用資料(抜粋版)20150606Nee2015 6月6日セミナー公開用資料(抜粋版)20150606
Nee2015 6月6日セミナー公開用資料(抜粋版)20150606NEL&M Inc.
 
Nel&m 幼保ict教育c2016 公開用 康151108
Nel&m 幼保ict教育c2016 公開用 康151108Nel&m 幼保ict教育c2016 公開用 康151108
Nel&m 幼保ict教育c2016 公開用 康151108NEL&M Inc.
 
幼稚園子育てサロン用啓発スライド 康151022
幼稚園子育てサロン用啓発スライド 康151022幼稚園子育てサロン用啓発スライド 康151022
幼稚園子育てサロン用啓発スライド 康151022NEL&M Inc.
 
Orlanod Leon Resume & Client List
Orlanod Leon Resume & Client ListOrlanod Leon Resume & Client List
Orlanod Leon Resume & Client Listoleonentertainment
 
Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821
Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821
Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821NEL&M Inc.
 
final presentation. technology 2022
final presentation. technology 2022final presentation. technology 2022
final presentation. technology 2022rhyne_cory
 

Viewers also liked (11)

Nee2015 6月6日セミナー公開用資料(抜粋版)20150606
Nee2015 6月6日セミナー公開用資料(抜粋版)20150606Nee2015 6月6日セミナー公開用資料(抜粋版)20150606
Nee2015 6月6日セミナー公開用資料(抜粋版)20150606
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Nel&m 幼保ict教育c2016 公開用 康151108
Nel&m 幼保ict教育c2016 公開用 康151108Nel&m 幼保ict教育c2016 公開用 康151108
Nel&m 幼保ict教育c2016 公開用 康151108
 
幼稚園子育てサロン用啓発スライド 康151022
幼稚園子育てサロン用啓発スライド 康151022幼稚園子育てサロン用啓発スライド 康151022
幼稚園子育てサロン用啓発スライド 康151022
 
Orlanod Leon Resume & Client List
Orlanod Leon Resume & Client ListOrlanod Leon Resume & Client List
Orlanod Leon Resume & Client List
 
Orlanod Leon
Orlanod LeonOrlanod Leon
Orlanod Leon
 
Smart Scheduler
Smart SchedulerSmart Scheduler
Smart Scheduler
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821
Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821
Nel&m 教員研修資料 ictどこで使う使わない(公開用サマリー)田140821
 
final presentation. technology 2022
final presentation. technology 2022final presentation. technology 2022
final presentation. technology 2022
 
Export+documentation
Export+documentationExport+documentation
Export+documentation
 

Similar to Entity Framework & Code First

3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
Применение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системахПрименение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системахAnatoly Simkin
 
Semantic technologies for business. DataFabric core. 2017
Semantic technologies for business. DataFabric core. 2017Semantic technologies for business. DataFabric core. 2017
Semantic technologies for business. DataFabric core. 2017Timur Ovadia Berezin
 
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...Marcus Akoev
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.mikhaelsmirnov
 
Базы данных лекция №11
Базы данных лекция №11Базы данных лекция №11
Базы данных лекция №11Vitaliy Pak
 
Domain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложенийDomain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложенийngrebnev
 
How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...Alexandre Prozoroff
 
Владислав Моргун
Владислав МоргунВладислав Моргун
Владислав МоргунSEO.UA
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...GetDev.NET
 
Современный подход к локализации на примере одного проекта
Современный подход к локализации на примере одного проектаСовременный подход к локализации на примере одного проекта
Современный подход к локализации на примере одного проектаSQALab
 
Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5rit2010
 
современные технологии управления знаниями (Ecm). возможности и перспективы
современные технологии управления знаниями (Ecm). возможности и перспективысовременные технологии управления знаниями (Ecm). возможности и перспективы
современные технологии управления знаниями (Ecm). возможности и перспективыEOS-soft
 
Webinar - 2011: ECM eDocLib
Webinar - 2011: ECM eDocLibWebinar - 2011: ECM eDocLib
Webinar - 2011: ECM eDocLibEOS-soft
 
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...Andrew Sovtsov
 
Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.
Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.
Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.UNETA
 

Similar to Entity Framework & Code First (20)

3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Применение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системахПрименение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системах
 
Semantic technologies for business. DataFabric core. 2017
Semantic technologies for business. DataFabric core. 2017Semantic technologies for business. DataFabric core. 2017
Semantic technologies for business. DataFabric core. 2017
 
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к sem...
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
DDD Workshop
DDD WorkshopDDD Workshop
DDD Workshop
 
Базы данных лекция №11
Базы данных лекция №11Базы данных лекция №11
Базы данных лекция №11
 
Domain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложенийDomain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложений
 
How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...
 
Владислав Моргун
Владислав МоргунВладислав Моргун
Владислав Моргун
 
9946
99469946
9946
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
 
Современный подход к локализации на примере одного проекта
Современный подход к локализации на примере одного проектаСовременный подход к локализации на примере одного проекта
Современный подход к локализации на примере одного проекта
 
Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5
 
современные технологии управления знаниями (Ecm). возможности и перспективы
современные технологии управления знаниями (Ecm). возможности и перспективысовременные технологии управления знаниями (Ecm). возможности и перспективы
современные технологии управления знаниями (Ecm). возможности и перспективы
 
Webinar - 2011: ECM eDocLib
Webinar - 2011: ECM eDocLibWebinar - 2011: ECM eDocLib
Webinar - 2011: ECM eDocLib
 
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
 
Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.
Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.
Uneta 17.04.15 Dekhtiar - Entity framework 7 and co.
 

Entity Framework & Code First