Coo coo ca choo … back to the big ‘ol blue

…monster that is. I’m back at Microsoft.  I had a great time outside the company including working for several years with my brother on a startup, but now I’m excited to be back.  I’ve now joined the Azure Information Management and Machine Learning organization, and I’m working on a cool technology called program synthesis.  More…

0

compiler padawan moves on

After nearly 15 years at Microsoft I’ve decided to leave the company and explore some programming adventures elsewhere.  This Friday, February 3, 2012, will be my last day at Microsoft.  It has been an absolutely GREAT experience, I have worked with some wonderful people and learned a lot, but I’m excited for a change. If…

0

system.data.objects dev guy becomes a compiler padawan

More than 5 years ago I joined what became the Entity Framework team and started an awesome adventure which taught me a lot and has given me many memories which I will treasure: Everything from a room of MVPs yelling at me (so much that one of them later apologized on his blog) and a…

16

Simple WPF 2D Graphics: DrawingVisual

And now for something completely different…  Over the last little while I’ve been working on a side project just for fun which involves some simple 2D graphics using WPF.  Because I’m calculating the image I want to draw rather than it being a static thing, one of my criteria for the basic approach is that…

3

EF FAQ Relocation and Overhaul

It has been quite some time since I last updated the EF Frequently Asked Questions which makes them dramatically less useful to everyone.  At its core, I think the reason for this delay is not just that I have been busy doing other things but rather that the way the FAQ was setup and posted…

3

EF Query Tuning

Continuing on the topic of application performance tuning, let’s turn our attention specifically to the EF and take a look at some of what’s going on under the covers with EF queries. Question #1: Where is the hot path? The first thing to think about in broad terms is where is the time really going. …

4

Application Performance Tuning Philosophy

I’m in the process of embarking on some investigation and discussion with folks about performance tuning EF apps (in particular I’m going to dive into a critical area or two on my D3 project), and the more I thought about this, the more convinced I became that there is a fair amount of background that…

1

D3: Implementing the WCF Service

D3 release 0.1322 is now available.  The work that went into this release is all about building out the WCF service which D3 will use as the interface between our mid-tier and the client.  I encountered a grab bag of issues along the way, so here’s a list of tips & tricks as well as…

0

EntityRoots – An EF Extensibility Exercise

A little while back I was working on a project for one of the other teams in the Data and Modeling Group where we were building an EDM which was not huge but nevertheless had a number of entity sets, and I was trying various strategies to make the model more usable and easier to…

3

Generating Business Logic “Hooks” for EF4 Entities

Once again a question in the EF MSDN Forum has prompted a blog post where I can give a more complete answer.  If I understand things correctly, the person asking the question wanted a simple way to add business logic hooks to their entities which would be called whenever they did SaveChanges.  In EF4 we…

12