Visual studio 2010 and net framework 4 training workshop
Download
1 / 17

Visual Studio 2010 and .NET Framework 4 Training Workshop - PowerPoint PPT Presentation


  • 151 Views
  • Uploaded on

Visual Studio 2010 and .NET Framework 4 Training Workshop. What’s New In ADO.NET Entity Framework 4. Name Title Organization Email. Objectives. How has the EDM toolset been enhanced? What alternative development styles are enabled? How is the EF easier to use?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Visual Studio 2010 and .NET Framework 4 Training Workshop' - emmanuel-meyers


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Visual studio 2010 and net framework 4 training workshop

Visual Studio 2010and.NET Framework 4Training Workshop


What s new in ado net entity framework 4

What’s New In ADO.NETEntity Framework 4

Name

Title

Organization

Email


Objectives
Objectives

How has the EDM toolset been enhanced?

  • What alternative development styles are enabled?

    How is the EF easier to use?

    How is it more fully-featured?

    Does EF 4 address any issues you had with it?




Model first
Model-First

Existing

Database

Database

First (v1)

Generated

Entity Data

Model

Generated

Database

Entity Data

Model

Model

First (v4)


Complex types
Complex Types

VS.

1:1 DB Mapping

Could get “crowded”

  • Flexibility from DB shape

  • Nicely “organized”



POCO

Class Definition

Everything

Navigation Property Definition

Scalar Property Definition


Lazy loading
Lazy Loading

1) Get Product

Get Product

Database

2) Access

Category

Explicit

Get Category

3) Get Category

Get Product

1) Get Product

Database

Implicit

2) Access

Category

Get Category


Foreign keys
Foreign Keys

In theory this

looks really good

This is perfect!

In theory this also

looks really good


Poco lazy loading foreign keys
POCOLazy LoadingForeign Keys


Model defined functions
Model-Defined Functions

Entity SQL

Block

Umm, I’d rather be using LINQ…


N tier
N-Tier

1) Get Product

Database

Web Service

2) Update Product

2) Make

Changes

Combines power of:

DataSet

DTOs



Summary
Summary

The EDM tooling has been enhanced…

  • Model-First

  • Complex Types

    The EF runtime is more fully featured…

  • POCO

  • Lazy Loading

  • Foreign Keys

  • Model-Defined Functions

  • N-Tier


ad