Kirk Evans Blog

.NET From a Markup Perspective

A Sample SharePoint App That Calls A Custom Web API

This post will show how to create a Web API that calls other services on behalf of the current user. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps That Call Other Services Part 2… Read more

Call O365 Exchange Online API from a SharePoint App

This post will show how to call an O365 Exchange Online API from a SharePoint provider-hosted app.  The code for this post is available at https://github.com/kaevans/spapp-exchange.  Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps… Read more

Book Review: WCF 4.0 Multi-tier Services Development with LINQ to Entities

The great folks at Packt Publishing contacted me to ask if I was interested in reviewing a title for them.  When I saw the title, I said “heck yes!”  The book is WCF 4.0 Multi-tier Services Development with LINQ to Entities.  I have closely followed WCF since its early days as “Indigo”, and I was… Read more

Using ASP.NET Dynamic Data with the Windows Workflow Foundation Rules Engine

In this post, I will show how to use the Windows Workflow Foundation rules engine to provide business logic for a Dynamic Data Entites Web Application.  We will show how to change business rules without modifying code, drive the application based on a logical entity model, and map the entity model to a data store…. Read more

What You Need To Know: WCF, WCF, ADO.NET SyncServices, and ClickOnce

I had a great time visiting with a great team at Verizon this week.  I was able to present on a number of technologies, including ADO.NET Sync Services, WCF, WF, and ClickOnce.  I was going to send this in an email, then I realized that there are some great bits in here that would appeal… Read more

LINQ to SQL vs. LINQ to Entities Smackdown!

OK, maybe not a smackdown… but it sure sounded like a good title. There’s a great paper on MSDN that describes the similarities and differences in LINQ to SQL and LINQ to Entities from the Entity Framework.  I have done a bunch of LINQ demos recently, a lot of people are really fired up about… Read more