January, 2009

Blog - About

About Meta-Me


My name is Alex James, a Program Manager working on the Data Services team at Microsoft.

My current focus is OData and improving the usability of Data Services, both client and server side.

Previously I worked on the Entity Framework team where I helped create EF 4.0, and CodeOnly.

I'm also really passionate about Metadata, hence the name Meta-me.


I waffle and twitter as adjames

  • Meta-Me


    Most of the time the Entity Framework (EF) can manage transactions for you. Every time you Add an Entity, Delete an Entity, Change an Entity, Create a Relationship or Delete a Relationship in your .NET code, these changes are remembered by the EF, and...
  • Meta-Me

    Nullable=”False”… but when exactly?

    If you look at the EDM and in particular the metadata it considers important, one thing is clear: Persistence is the Priority . For example this: <Property Name=”Firstname” Type=”String” Nullable=”False”/> Tells us that the Firstname property can...
  • Meta-Me

    LINQ to Objects and Buffer<T>

    I was debugging a problem a couple of days ago, when I learned something interesting. I had some code that looked like this: foreach(Employee e in manager.Manages) { … } The manager.Manages property returned a custom implementation of ICollection<Employee>...
  • Meta-Me

    Composable Services

    Dru Sellers just used a term I haven’t heard before, Composable Services . For me it the very timely term, because it succinctly describes a whole lot of Astronaut Architect dreaming I’ve been doing for the last 2 years. I recently started twittering...
  • Meta-Me

    The problem with Function Signatures

    So I was reading Stefan Tilkov’s latest post, about link and self . Good stuff. Now the bit that prompted this post was his discussion of the possibility of having different representations of the same thing. For example you could easily get three representations...
  • Meta-Me

    LINQ… the board game

    About a week ago I was wandering through Crossroads mall in Bellevue, and with my wife’s new camera in hand, I spotted this: Now I’m sure at least one of you have actually played this, but I’d never even heard of it. If you know me, you know I’m vertically...
  • Meta-Me

    Virtuoso – Entity Framework compatible ADO.NET provider

    Now this is worth a mention. Kingsley has produced a ADO.NET provider for their virtuoso product which is Entity Framework compatible. Which means in theory access to SQL, XML and RDF data via the Entity Framework. It also supports a raft of third party...
Page 1 of 1 (7 items)