0% found this document useful (0 votes)
38 views

Building An Enterprise App With WPF, MVVM, and Entity Framework Code First

This document outlines a course for building an enterprise application with WPF, MVVM, and Entity Framework Code First. The course will cover setting up the architecture, building the basic UI layer, setting up Entity Framework, decoupling UI parts, communicating between view models, saving data to the database, and refactoring the application to support additional features like validating user input, handling different data relations, and implementing optimistic concurrency. The demo application that will be built is a basic contact manager called FriendOrganizer.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Building An Enterprise App With WPF, MVVM, and Entity Framework Code First

This document outlines a course for building an enterprise application with WPF, MVVM, and Entity Framework Code First. The course will cover setting up the architecture, building the basic UI layer, setting up Entity Framework, decoupling UI parts, communicating between view models, saving data to the database, and refactoring the application to support additional features like validating user input, handling different data relations, and implementing optimistic concurrency. The demo application that will be built is a basic contact manager called FriendOrganizer.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Building an Enterprise App

with WPF, MVVM, and


Entity Framework Code First
LOOKING AT THE SCENARIO

Thomas Claudius Huber


MICROSOFT MVP (WINDOWS DEVELOPMENT)

@thomasclaudiush www.thomasclaudiushuber.com
How This Course Is Structured

File  New project Build a basic application Refactor and extend


to organize friends
Typical Features of a Business Application

Create, Read, Validating User Input Handling different


Update, Delete data relations
Demo

What you build: The FriendOrganizer


Course Outline
Looking at the Scenario

Introducing Another
Defining the Architecture Validating User Input
Detail View
Building the Adding and Deleting Picking M:N-related
Basic UI-layer Entities Details
Setting up
Detecting Model Changes Switching to a Tabbed UI
Entity Framework
Creating a Detail View
Decoupling the UI Parts Working with Lookups
for Collections
Communicating Between Working with Object Implementing Optimistic
ViewModels Graphs Concurrency
Refactoring to Support
Saving Data Styling the Application
Other Detail Views

You might also like