EF6 - Version: 1. Entity Framework 6

Similar documents
Developing Data Access Solutions with Microsoft Visual Studio 2010

Course Outline. Developing Data Access Solutions with Microsoft Visual Studio 2010 Course 10265A: 5 days Instructor Led

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

--Microsoft-- --Windows Phone--

Index. Holger Schwichtenberg 2018 H. Schwichtenberg, Modern Data Access with Entity Framework Core,

DNParallel - Version: 3. TPL Dataflow

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE

Learn Well Technocraft

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

6232A - Version: 1. Implementing a Microsoft SQL Server 2008 Database

The C# Programming Language. Overview

CodingFactory. Learn.NET MVC with WCF & Angular. This syllabus is cover all the basic to. Angular. Table of Contents

DE Introduction to Web Development with Microsoft Visual Studio 2010

object/relational persistence What is persistence? 5

Introduction to Web Development with Microsoft Visual Studio 2010

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration

10267 Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience.

70-487: Developing Windows Azure and Web Services

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Fast Track to EJB 3.0 and the JPA Using JBoss

MCSA Universal Windows Platform. A Success Guide to Prepare- Programming in C# edusum.com

"Charting the Course... Mastering EJB 3.0 Applications. Course Summary

ASP.NET Using C# (VS2013)

CO Java EE 6: Develop Database Applications with JPA

MS-20487: Developing Windows Azure and Web Services

Apex TG India Pvt. Ltd.

ASP.NET Using C# (VS2017)

C# Programming in the.net Framework

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

Programming in C#

BUILDING APPLICATIONS USING C# AND.NET FRAMEWORK (OBJECT-ORIENTED PROGRAMMING, X428.6)

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Developing Windows Azure and Web Services

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010

Microsoft. Microsoft Visual C# Step by Step. John Sharp

CO Java EE 7: Back-End Server Application Development

CHAPTER 1: INTRODUCING C# 3

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Programming in C# for Experienced Programmers

20483BC: Programming in C#

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

CORSO MOC10265: Developing Data Access Solutions with Microsoft. CEGEKA Education corsi di formazione professionale

Programming Microsoft LINQ in

PROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

O, P, Q. Microsoft SQL Server, 28 Filetable, 28 SQL Azure, 28 29

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

ASP.NET Web Forms Programming Using Visual Basic.NET

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

<Insert Picture Here> What's New for.net Developers for Oracle Database

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Web Application Development Using Spring, Hibernate and JPA

GitHub code samples. Appendix B

Web Application Development Using Spring, Hibernate and JPA

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

Course Introduction & Foundational Concepts

Enterprise JavaBeans, Version 3 (EJB3) Programming

Object Persistence Design Guidelines

[MS20487]: Developing Windows Azure and Web Services

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)

<Insert Picture Here> Getting Started with Oracle and.net

SQL SERVER DBA TRAINING IN BANGALORE

Big Data Hadoop Developer Course Content. Big Data Hadoop Developer - The Complete Course Course Duration: 45 Hours

Web Application Development Using Spring, Hibernate and JPA

Web Service. Development. Framework and API. Management. Strategy and Best Practices. Yong Cao The Boeing Company RROI #: CORP

Programming Entity Framework

Java EE 7: Back-End Server Application Development

JVA-163. Enterprise JavaBeans

Course Outline. Performance Tuning and Optimizing SQL Databases Course 10987B: 4 days Instructor Led

Developing Windows Applications with Microsoft Visual Studio 2010

$99.95 per user. SQL Server 2008 Integration Services CourseId: 158 Skill level: Run Time: 42+ hours (210 videos)

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1


Windows Presentation Foundation Programming Using C#

Syllabus of Dont net C#

Pro LINQ. Language Integrated Query in C# Apress. Adam Freeman and Joseph C. Rattz, Jr.

HIBERNATE MOCK TEST HIBERNATE MOCK TEST IV

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

New Features in Java language

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment.

POJOs in Action DEVELOPING ENTERPRISE APPLICATIONS WITH LIGHTWEIGHT FRAMEWORKS CHRIS RICHARDSON MANNING. Greenwich (74 w. long.)

Microsoft Windows HPC Server 2008 R2 for the Cluster Developer

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

DE Developing Windows Applications with Microsoft Visual Studio 2010

Performance Tuning & Optimizing SQL Databases Microsoft Official Curriculum (MOC 10987)

OPENEDGE TRAINING SYNOPSES course synopses for OpenEdge Training.

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

Transcription:

EF6 - Version: 1 Entity Framework 6

Entity Framework 6 EF6 - Version: 1 4 days Course Description: Entity Framework is the new ORM and data access technology introduced by Microsoft. Entity framework provides an easy and efficient mapping from relational data into business entities. It is easy to use and it is integrated with many other Microsoft technologies. The Entity framework relies on the idea of modeling to provide the right level of abstraction. It describes the same data in two different models and provides the mapping between the two. The conceptual model describes the business entities and the storage model describes how the database store that data. The ADO.NET Entity Framework is designed to enable developers to create data access applications by programming against a conceptual application model instead of programming directly against a relational storage schema. Intended audience: Developers and Designers Prerequisites:.Net framework C# ADO.Net LINQ Objectives: Topics: Introduction

About the course Storage trends Storing Application Data Relational DB (Pro / Con) NoSQL storage Data Access Foundation (ADO.NET) ADO.NET Stored Procedures Transactions Isolation Levels ORM Introduction Introduction What is Entity Framework? Why Do We Care? What Should We Expect? Object-Oriented VS RDBMS OO vs. Relational Database Get Started with EF 6 How to get started EF 6, How to start Attach database to Visual Studio Choosing the Development Work Entity Framework Concept EDM (Entity Data Model) EF Designer (EDM) Limitation Code First Fundamentals

When to use Code First Getting started Add DTOs (Data Transfer Objects) Add Context Start CRUD operation Default conversion Code First and EDM Entity Framework Power Tools Complex Type Add and Read data Configuration Database Initialization Configuration options DbConfiguration discovery Connection Convention Choosing the Provider Handling Initialization Custom Initialization Logging EF6 Logging API Advance Logging SQL Server Profiler Entity Framework Tuning Unit of work Local cache Lazy Change Tracking Proxies Limitation Laziness and Serialization Unit of Work / Save

Auto Detect Changes On-Demand Detect Changes Manual State Management Batch operation Query the tracking state Transaction Distributed Transaction Disable Laziness Fine Tuning Configuration Limitations of Convention Schema definition Annotation Annotation Limitation Fluent API Fluent API Limitation Entity Framework Power Tools Basic Interceptions DbContext Extensions EF Designer Query and Save Changes Connection String Connection String (Best Practice) Model Browser Update Model from Database T4 Code Generation T4 template

When to use T4 Directives Hybrid Text and Code T4 Syntax T4 Tooling Reuse T4 across multiple files Tuning the EDM Disable proxies Best practice Separation of Concern Multiple EDMs with cross-entities (same assembly) Separation of EDMs Entity Color Multiple-Diagram View EF Designer vs. Code First Service-Oriented Architecture SOA orientation Distributed (SOA) scenario Batch loading Loading a graph with a single request Loading indirect, related entities Loading multiple related enti Include s Limitations Explicit loading of related entities Fine-tuning explicit loading Code First Migrations What is Migration Code First Migration Trace schema changes Update the Database

Migration Summary Stored Procedures Entity Framework and Stored Procedures Insert, Update, Delete Code First EF Designer Exception Handling How to Concurrency Conflicts Common Concurrency Patterns Common Optimistic Patterns Code First Ef Designer Spatial and Enum Enum support Spatial Types Geographic standard Parsing Geographical Data Performance Paging Batch Update / Delete Bulk Insert Pre-Generated Mapping Views Default Mapping (Include)

Multiple Result Set Asynchronious Async (Introduction to I/O operations) Task is Data Structure Scheduling a Task using Factory Task<T> New async syntax async and UI Using Exception flow control IOCP Pitfall and Best Practice Trouble shooting Deferred Execution Expression vs. Delegate Update From Database Namespace agnostic Code First and Shared DTOs Code First and Shared Configuration racing problem Migration Unit Testing Unit Test for Entity Framework Isolating the context Mocking the Context Prerequisite Appendix

Inheritance: Table Per Type (TPT) Inheritance: Table Per Hierarchic (TPH) Map a Single Entity to Multiple Tables Table Splitting Trouble Shooting OO º Summary