Data Management

T20 How to Take WCF Data Services to the Next Level


4:30 PM - 5:45 PM

Level: Intermediate to Advanced

Rob Daigneau

Rob Daigneau

Senior Fellow

Construx Software

Visual Studio has made it incredibly easy for developers to create WCF Data Services that provide access to databases and other resource types in no time flat. When combined with the OData protocol and LINQ, clients are given an easy yet powerful way to perform basic CRUD operations. However, you'll eventually come to a place where the out-of-the-box features don't quite meet your needs. Fortunately, WCF doesn't box you in.

In this session you'll learn how to take your Data Services to the next level. You'll see how to leverage the power of Interceptors and Service Operations to alter the default behaviors of services. You'll also learn techniques to enforce common generic behaviors which handle such things as data validation, data transformation, caching, and logging. The possibilities for these amazing WCF extensibility mechanisms are endless!

You will learn:

  • To use custom Interceptors to alter query behavior and non-safe operations (i.e. Create, Update, Delete, and non-standard HTTP operations)
  • To use custom behaviors to handle such things as data validation, data transformation, caching, and logging
  • Leverage Service Operations to simplify complex OData operations
  • Insert custom logic into the DataServices pipeline
  • Understand the advantages and trade-offs of using these techniques



Keynote Announced!

Cameron Skinner

Visual Studio 11: Turning Ideas into Software

The world of software today is defined by the word “Experience”. You can see it in the way people have adopted new experiences for devices of different form factors, you can see it in how people want to experience their information and you can see it in the context of how people interact to build software solutions. Regardless of the solution you’re building, the fundamental need for a compelling experience exists. In Visual Studio 11, Microsoft aims to ensure that developers have all the tooling to create compelling user experiences, an IDE that sets a new bar for the developer experience and a family of products dramatically improves the team experience for everyone.

Cameron Skinner, General Manager, Visual Studio Ultimate, Microsoft


Make sure you're a part of Visual Studio Live! for our 2nd year at Microsoft HQ in Redmond! Expand your .NET skills, learn how to build better applications from the pros, and experience the Microsoft campus like an insider.

Our last event SOLD OUT, so you'll want to register now to secure your place.

Share |