Preview 2-693.pptx

Entity Framework 7: Data for Web, Phone, Store, Desktop

1.0x

Preview 2-693.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 22
Entity Framework 7: Data for Web, Phone, Store, Desktop
Select the file type you wish to download
Slide Content
  1. Rowan MillerProgram ManagerEntity Framework 7

    Slide 1 - Rowan MillerProgram ManagerEntity Framework 7

    • Entity Framework 7
    • 2-693
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. This is a level 200 session

    Slide 2 - This is a level 200 session

    • Not an intro to EF
    • Not a deep dive
    • This is an EF7 session
    • Preview of what’s ahead in EF7
    • Not a look at current stable releases
    • Setting Expectations
  3. What is EF7

    Slide 3 - What is EF7

    • Demos
    • Next steps
    • Agenda
  4. New PlatformsNew Data Stores

    Slide 4 - New PlatformsNew Data Stores

    • 01010001001011000100
  5. Full .NET Framework

    Slide 5 - Full .NET Framework

    • ASP.NET 5
    • Windows 10 UAP
    • Mac
    • Linux
    • New Platforms
  6. Relational & non-relational

    Slide 6 - Relational & non-relational

    • Not a magic abstraction
    • High level services that are useful on all/most stores
    • Non-common concerns handled by provider extensions
    • Example providers
    • Relational (SQL Server, SQLite, Postgres, etc.)
    • Azure Table Storage
    • Redis
    • In Memory (for testing)
    • New Data Stores
  7. Same experience built over a new lightweight and extensible core

    Slide 7 - Same experience built over a new lightweight and extensible core

  8. Same top level experience as EF6.x

    Slide 8 - Same top level experience as EF6.x

    • Still DbContext/DbSet etc.
    • New core
    • Core = metadata, change tracking, query pipeline, etc.
    • Easier to replace/extend components
    • Replace confusing APIs & behavior
    • Optimized for memory and CPU usage
    • Pay-per-play components
    • New Core
  9. Batching during SaveChanges

    Slide 9 - Batching during SaveChanges

    • Unique constraints
    • Client eval in LINQ queries
    • SQL Server sequences
    • Shadow state
    • New Features
  10. Demos

    Slide 10 - Demos

  11. DemoLogging

    Slide 11 - DemoLogging

  12. DemoSaveChanges improvements

    Slide 12 - DemoSaveChanges improvements

  13. DemoRaw SQL improvements

    Slide 13 - DemoRaw SQL improvements

  14. DemoShadow state

    Slide 14 - DemoShadow state

  15. DemoNew Platforms

    Slide 15 - DemoNew Platforms

  16. Learn more about EF7

    Slide 16 - Learn more about EF7

    • aka.ms/AboutEF7
    • Get involved in the project
    • github.com/aspnet/EntityFramework
    • Source code
    • Nightly builds
    • Design notes
    • Demo source code
    • github.com/rowanmiller/UnicornStore
    • Where to Next
  17. Improve your skills by enrolling in our free cloud development courses at the Microsoft Virtual Academy.

    Slide 17 - Improve your skills by enrolling in our free cloud development courses at the Microsoft Virtual Academy.

    • Try Microsoft Azure for free and deploy your first cloud solution in under 5 minutes!
    • Easily build web and mobile apps for any platform with AzureAppService for free.
    • Resources