Entity Framework 7.0
Senthil Kumar
Microsoft MVP - Windows Development
& Visual Studio technologies
Entity Framework Core 1.0
Senthil Kumar
Microsoft MVP - Windows Development
& Visual Studio technologies
About Me
• Work at Cleartrip , Bangalore
• Microsoft MVP – Windows Development & Visual Studio technologies
• Co-author of Windows 10 App Development recipes using HTML and
JavaScript
• BDOTNETTER( Bangalore .NET User Group )
• .NET enthusiast
• Blog : DeveloperPublish.com
• Twitter : @isenthil
Agenda
• What is Entity Framework ?
• Entity Framework and .NET – Past , Present and Future
• Lean and Composable Framework via NuGet
• Missing features in Entity Framework Core 1.0
• Demo
ORM – Whats that ?
ORM is:
• (Wikipedia) A programming technique for converting data between incompatible type systems (such as DBMS) in relational
databases and object-oriented programming languages.
• It does the plumbing work for you to aggregate, modify and save your data back to its storage in Object Oriented manner
(easy to understand, maintain and extend)
ORM’s for .NET applications
• NHibernate, open source
• .netTiers, open source, based on commercial code generation tool (Codesmith)
• Developer Express, eXpress Persistent Objects (XPO)
• LLBLGen, open source drivers, commercial
• TierDeveloper, free ORM and code generation tool
• Subsonic, open source
• Micro-ORM’s like Dapper , Peta-POCO etc.
What is Entity Framework ?
• ORM from Microsoft.
• Data access framework
• Supports data-centric applications and services
• Enables programming against a conceptual application model
• Enables independency of any data storage engine or relational schema
Developer workflows
New
Database
Existing
Database
Designer Centric Code Centric
Database First
Reverse engineer model in EF Designer
Classes auto-generated from model
Model First
Create model in EF Designer
Generate database from model
Classes auto-generated from model
Code First
Define classes and mapping in code
EF Power Tools provide reverse engineer
Code First
Define classes and mapping in code
Database created from code
Migrations apply model changes to database
Versions
Core runtime in .NET Framework
Newer runtime pieces out-of-band (NuGet)
Tooling in Visual Studio
Runtime in .NET Framework
Tooling in Visual Studio
Runtime out-of-band (NuGet)
Tooling out-of-band (Microsoft Download Center)
Latest version “chained in” to new Visual Studio releases
A core framework that handles concepts
common to most data stores with provider
specific extensions that become available when
you target a specific provider
Microsoft’s Vision for EF7
- Rowan Miller , EF Program Manager
Entity Framework 7
• Wont require full .NET Framework
New Data stores
Challenges with current code base
EF7
EF7 is still Entity Framework
•
•
•
•
•
•
Missing Features
•
•
•
•
•
Some of the Features
What about EF6 Apps ?

More Related Content

PPTX
Entity Framework 7: What's New?
PPTX
Valentine with Angular js - Introduction
PPTX
Angular4 kickstart
PDF
Introduction to ASP.NET MVC
PPTX
Effective .NET Core Unit Testing with SQLite and Dapper
PPTX
SoCal Code Camp 2011 - ASP.NET 4.5
PPTX
UWP apps development - Part 2
PPTX
Introduction to ASP.NET
Entity Framework 7: What's New?
Valentine with Angular js - Introduction
Angular4 kickstart
Introduction to ASP.NET MVC
Effective .NET Core Unit Testing with SQLite and Dapper
SoCal Code Camp 2011 - ASP.NET 4.5
UWP apps development - Part 2
Introduction to ASP.NET

What's hot (20)

PPTX
SenchaCon 2016: The Changing Landscape of JavaScript Testing - Joel Watson an...
PDF
Workshop automating with microsoft flow
PPTX
Introduction to asp.net
PPTX
Introduction to ASP.NET 5
PPTX
Continuous delivery by sergey seletsky
PDF
Using Microsoft Flow for IT Professionals
PPTX
Vincent biret azure functions and flow (toronto)
PPTX
Vincent biret azure functions and flow (ottawa)
PPTX
Continuous integration
PPTX
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens
PPTX
4. Introduction to ASP.NET MVC - Part I
PPTX
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
PPTX
MVC 6 - the new unified Web programming model
PPTX
Lap Around ASP.NET MVC 5
PDF
Using Chat Automation - ChatOps
PPTX
Evolution / History of ASP.NET
PPTX
Migration from ASP.NET MVC to ASP.NET Core
PDF
Automate it with Azure Functions
PPTX
ASP.NET 5
PDF
Microsoft Flow and PowerShell combined to automate everything
SenchaCon 2016: The Changing Landscape of JavaScript Testing - Joel Watson an...
Workshop automating with microsoft flow
Introduction to asp.net
Introduction to ASP.NET 5
Continuous delivery by sergey seletsky
Using Microsoft Flow for IT Professionals
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (ottawa)
Continuous integration
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens
4. Introduction to ASP.NET MVC - Part I
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
MVC 6 - the new unified Web programming model
Lap Around ASP.NET MVC 5
Using Chat Automation - ChatOps
Evolution / History of ASP.NET
Migration from ASP.NET MVC to ASP.NET Core
Automate it with Azure Functions
ASP.NET 5
Microsoft Flow and PowerShell combined to automate everything
Ad

Similar to Entity Framework Core 1.0 (20)

PPTX
05 entity framework
PDF
Asp.NETZERO - A Workshop Presentation by Citytech Software
PPTX
Microsoft Entity Framework
DOC
10265 developing data access solutions with microsoft visual studio 2010
PDF
Dot NET Core Interview Questions PDF By ScholarHat
PDF
Learn Entity Framework in a day with Code First, Model First and Database First
PPTX
Introduction to .NET: The Ultimate Development Framework by Infinite Web Solu...
PPTX
Innovations in Sencha Tooling and Framework
PPTX
Unboxing ASP.NET Core
PDF
Presentation 1 Web--dev
PPTX
An Introduction To Model  View  Controller In XPages
PPTX
Difference between .net core and .net framework
PPTX
.NET per la Data Science e oltre
PPTX
MWLUG 2015 - An Introduction to MVC
PPTX
.NET Fundamentals and Business Application Development
PPTX
O futuro do .NET : O que eu preciso saber
DOC
Ananth_Ravishankar
PPTX
Ef overview
DOCX
Difference between .net and asp.net all you need to know
05 entity framework
Asp.NETZERO - A Workshop Presentation by Citytech Software
Microsoft Entity Framework
10265 developing data access solutions with microsoft visual studio 2010
Dot NET Core Interview Questions PDF By ScholarHat
Learn Entity Framework in a day with Code First, Model First and Database First
Introduction to .NET: The Ultimate Development Framework by Infinite Web Solu...
Innovations in Sencha Tooling and Framework
Unboxing ASP.NET Core
Presentation 1 Web--dev
An Introduction To Model  View  Controller In XPages
Difference between .net core and .net framework
.NET per la Data Science e oltre
MWLUG 2015 - An Introduction to MVC
.NET Fundamentals and Business Application Development
O futuro do .NET : O que eu preciso saber
Ananth_Ravishankar
Ef overview
Difference between .net and asp.net all you need to know
Ad

More from Senthil Kumar (7)

PPTX
New Things in C# 6.0
PPTX
App to App Communication in Windows Phone 8 - VTC 2014
PPTX
Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
PPTX
Microsoft MVP Mentor Series - Speech features in Windows Phone 8 .
PDF
Windows phone day in Bangalore (Enabling Speech in your Windows Phone Apps)
PDF
Windows phone toolkit Session @ TechCon 2013 , Bangalore
PDF
Location and map api in windows phone 8
New Things in C# 6.0
App to App Communication in Windows Phone 8 - VTC 2014
Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
Microsoft MVP Mentor Series - Speech features in Windows Phone 8 .
Windows phone day in Bangalore (Enabling Speech in your Windows Phone Apps)
Windows phone toolkit Session @ TechCon 2013 , Bangalore
Location and map api in windows phone 8

Recently uploaded (20)

PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PPTX
MCP empowers AI Agents from Zero to Production
PPTX
ESDS_SAP Application Cloud Offerings.pptx
PPT
3.Software Design for software engineering
PPTX
Foundations of Marketo Engage: Nurturing
PDF
Mobile App for Guard Tour and Reporting.pdf
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PDF
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
PPTX
Relevance Tuning with Genetic Algorithms
PPTX
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
PDF
IT Consulting Services to Secure Future Growth
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
Module 1 - Introduction to Generative AI.pdf
PPTX
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PPTX
Comprehensive Guide to Digital Image Processing Concepts and Applications
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PPTX
Presentation - Summer Internship at Samatrix.io_template_2.pptx
PPTX
Human Computer Interaction lecture Chapter 2.pptx
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
MCP empowers AI Agents from Zero to Production
ESDS_SAP Application Cloud Offerings.pptx
3.Software Design for software engineering
Foundations of Marketo Engage: Nurturing
Mobile App for Guard Tour and Reporting.pdf
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
Relevance Tuning with Genetic Algorithms
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
IT Consulting Services to Secure Future Growth
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Mobile App Backend Development with WordPress REST API: The Complete eBook
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Module 1 - Introduction to Generative AI.pdf
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
Comprehensive Guide to Digital Image Processing Concepts and Applications
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Presentation - Summer Internship at Samatrix.io_template_2.pptx
Human Computer Interaction lecture Chapter 2.pptx

Entity Framework Core 1.0

  • 1. Entity Framework 7.0 Senthil Kumar Microsoft MVP - Windows Development & Visual Studio technologies
  • 2. Entity Framework Core 1.0 Senthil Kumar Microsoft MVP - Windows Development & Visual Studio technologies
  • 3. About Me • Work at Cleartrip , Bangalore • Microsoft MVP – Windows Development & Visual Studio technologies • Co-author of Windows 10 App Development recipes using HTML and JavaScript • BDOTNETTER( Bangalore .NET User Group ) • .NET enthusiast • Blog : DeveloperPublish.com • Twitter : @isenthil
  • 4. Agenda • What is Entity Framework ? • Entity Framework and .NET – Past , Present and Future • Lean and Composable Framework via NuGet • Missing features in Entity Framework Core 1.0 • Demo
  • 5. ORM – Whats that ? ORM is: • (Wikipedia) A programming technique for converting data between incompatible type systems (such as DBMS) in relational databases and object-oriented programming languages. • It does the plumbing work for you to aggregate, modify and save your data back to its storage in Object Oriented manner (easy to understand, maintain and extend)
  • 6. ORM’s for .NET applications • NHibernate, open source • .netTiers, open source, based on commercial code generation tool (Codesmith) • Developer Express, eXpress Persistent Objects (XPO) • LLBLGen, open source drivers, commercial • TierDeveloper, free ORM and code generation tool • Subsonic, open source • Micro-ORM’s like Dapper , Peta-POCO etc.
  • 7. What is Entity Framework ? • ORM from Microsoft. • Data access framework • Supports data-centric applications and services • Enables programming against a conceptual application model • Enables independency of any data storage engine or relational schema
  • 8. Developer workflows New Database Existing Database Designer Centric Code Centric Database First Reverse engineer model in EF Designer Classes auto-generated from model Model First Create model in EF Designer Generate database from model Classes auto-generated from model Code First Define classes and mapping in code EF Power Tools provide reverse engineer Code First Define classes and mapping in code Database created from code Migrations apply model changes to database
  • 9. Versions Core runtime in .NET Framework Newer runtime pieces out-of-band (NuGet) Tooling in Visual Studio Runtime in .NET Framework Tooling in Visual Studio Runtime out-of-band (NuGet) Tooling out-of-band (Microsoft Download Center) Latest version “chained in” to new Visual Studio releases
  • 10. A core framework that handles concepts common to most data stores with provider specific extensions that become available when you target a specific provider Microsoft’s Vision for EF7 - Rowan Miller , EF Program Manager
  • 11. Entity Framework 7 • Wont require full .NET Framework
  • 14. EF7
  • 15. EF7 is still Entity Framework • • • • • •
  • 17. Some of the Features
  • 18. What about EF6 Apps ?

Editor's Notes

  • #11: EF6 Lots of features and bug fixes Ability to ship all of EF out-of-band 23 community contributions EF6.1 A few smaller features 120+ bug fixes 17 community contributions EF6.1.1 57 bug fixes/small features 12 community contributions
  • #15: Everything depends on ObjectContext API and Metadata workspace Entity Framework dll is 5MB