Kirk Evans Blog

.NET From a Markup Perspective

How I Became a SharePoint 2010 MCM

I recently attained the Microsoft Certified Master for SharePoint 2010 certification.  I have long wanted to write about the experience, but honestly didn’t know how to begin.  After quite a few conversations with friends and colleagues, I thought I would share some insight about the process.  I am not writing this to dissuade you from… Read more

SharePoint 2010 CAML List Joins

This post demonstrates how to use the JOIN syntax in CAML. A customer pinged me asking about how to write a JOIN query in CAML.  Honestly, I haven’t done this since in a long time, so it took awhile to shake off the cobwebs.  I tried to make things explicit and easy to reproduce in… Read more

SharePoint Developers–What’s On Your Machine?

I recently got a question from a customer about utilities to include on their development machines.  My view is that you should trust your developers and let them install the tools they need.  However, some devs don’t have managers who trust their developers to do the right thing and they need to request tools in… Read more

Fun with LINQ and Distinct()

Had a weird scenario that I saw in some code today.  A weird structure was being used that we wanted to query for distinct items across a list of lists.  Lemme explain. Imagine a list of items represented as an IEnumerable<SomeType>.  Now, imagine a bunch of those contained within a generic List.  The result is… 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

Deck from SharePointPro 2010 Summit – Developer Best Practices

Thanks to everyone who attended the SharePoint 2010 Developer Best Practices talk at the SharePointPro 2010 Summit and Expo conference.  As promised, the deck has been uploaded.  Get it here. http://cid-09d5ededfee6c24b.skydrive.live.com/self.aspx/Presentations/SPPro%20SharePoint%20Development%20Best%20Practices.pptx Also, please remember to tweet about the event.  The event hashtag is #spprosummit, and my Twitter name is @kaevans…. Read more

SharePoint as a Composite Application Platform

I had the pleasure of speaking at the SharePoint TechFest 2010 event today in Dallas, Texas.  Over 650 people at this event, holy smokes it was a great time.  I had the first time slot of the day, and when I first started the talk the room wasn’t even 1/4 full (maybe about 30 people). … Read more

SharePoint Live Virtual Conference & Expo

Register today for the free SharePoint Live Virtual Conference & Expo! Hard to get out of the office?  Training dollars are limited?  We’re bringing you a FREE virtual event on one of the most anticipated software releases – SharePoint 2010 – live from the convenience of your office. We’re kicking off the SharePoint Live conference with… Read more

LINQ to SQL and Connection Pooling

I’ve been working with Microsoft’s database connection technologies (ADO.NET, ADO, and ODBC) for many years now.  A customer pinged me with an interesting question about LINQ and database connection pooling in an ASP.NET application.  I thought I would simply copy and paste and hope this helps the rest of the world. Connection Pools, ADO.NET, and… Read more