Blog - About

About Meta-Me

Hi,

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.

Cheers
Alex

I waffle and twitter as adjames

  • Meta-Me

    Creating a Data Service Provider – Part 4 – Minimal Running Service

    • 2 Comments
    This is Part 4 of my ongoing series of posts showing how to create an Custom Data Service Provider . NOTE: I’ve done a little refactoring to the code in Part 3 to simplify the code in this post, so be sure to check that out if you’ve been following along...
  • Meta-Me

    Creating a Data Service Provider – Part 2 – IServiceProvider & DataSources

    • 2 Comments
    To create a read-only Data Service Provider (or DSP) you need to implement two Data Services interfaces: IDataServiceMetadataProvider to provide the metadata and IDataServiceQueryProvider to handle the queries. But first Data Services needs a way to...
  • Meta-Me

    How do I do design?

    • 2 Comments
    For a while now I've been thinking that the best way to get better at API & protocol design is to try to articulate how you do design. Articulating your thought process has a number of significant benefits: Once you know your approach you can critique...
  • Meta-Me

    DefiningQuery versus QueryView

    • 2 Comments
    Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 ...
  • Meta-Me

    Compiled Queries and the EntityFramework

    • 2 Comments
    For a while LINQ to SQL has had compiled Queries... and now in Beta3 of the Entity Framework, due out soon, we have them too. The idea behind compiled queries is that you don't want to re-process the same LINQ expression every time it is encountered...
  • Meta-Me

    Opinionated Software and the Paradox of Choice

    • 2 Comments
    In my last post I briefly mentioned the Paradox of Choice . The alert amongst you will have noticed a lot of unapologetic talk about Opinionated Software recently out in the blogosphere. Anyway it got me wondering whether the two are in some way related...
  • Meta-Me

    Parsing $filter and $orderby using the ODataUriParser

    • 2 Comments
    Background and Plans For a while now we’ve been shipping an early pre-release version of an ODataUriParser in ODataLib Contrib . The idea is to have code that converts a Uri used to interact with an OData Service into a Semantically bound Abstract Syntax...
  • Meta-Me

    Parsing OData Paths, $select and $expand using the ODataUriParser

    • 2 Comments
    UPDATE : This post was updated on May 29th 2013 to reflect changes to simplify the SelectExpandClause API between 5.5 beta and 5.5 RTM Release, the biggest change involved merging Select and Expand into SelectedItems. The ODataUriParser is continuing...
  • Meta-Me

    Judgment

    • 2 Comments
    In my last post I blithely said ' This is where judgment comes in... '. Unfortunately judgment isn't easy. Now when I was younger - say 10 years ago - I was sure about everything - not least my latest harebrained API design. I chalk that up to...
  • Meta-Me

    Julie Lerman talks to DotNetRocks about the Entity Framework

    • 2 Comments
    So if you don't already know Julie is a hugely respected member of the EF community. She does mentoring and heaps of training and presentations about the EF, so she knows what she is talking about. Anyway I just finished listening to her interview...
  • Meta-Me

    Metadata, Objects and Values

    • 2 Comments
    One of the things I am doing at the moment is writing a bunch of Entity Framework code with one common theme, leveraging metadata. In the spirit of transparency here is what I have learnt (just this, nothing else at all...) When working with the...
  • Meta-Me

    Lazy-loading and the Entity Framework

    • 1 Comments
    Most of you probably know that the Entity Framework architects made a very conscious decision to make all trips to the database explicit. The result is that this: Person mother = person.Mother; will return null, even if the person has a Mother, unless...
  • Meta-Me

    Learn about EF Pluralization Services courtesy of Dan Rigsby

    • 1 Comments
    Not long ago I wrote a ‘sneak peek’ for our new Pluralization features on the ADO.NET team blog. There is a more indepth post coming soon… But it seems the community is starting to do our education for us, and beating us (or should I say me) to the punch...
  • Meta-Me

    Interesting series of Posts exploring Code-Only

    • 1 Comments
    Daniel Wertheim left a couple of comments on Tip 42 , that point to a series of posts he has written about using Code-Only to write clean code. The series is really interesting as he delves into topics like: facades, relationships between non-public...
  • Meta-Me

    Introductions

    • 1 Comments
    Seeing as this is my first post on this blog, a few things about me are in order. My name is Alex James, a new Microsoft employee, based in Redmond. My family and I have moved to Seattle from NZ just so I could take this job. Now NZ is a pretty nice...
  • Meta-Me

    OData - WCF Data Services Best Practices from TechEd

    • 1 Comments
    Yesterday I promised to share all the code from my Best Practices – Creating an OData Service using WCF Data Services session at TechED. Note: you can find a recording of that session here . So here goes, essentially this is what I did: ...
  • Meta-Me

    Sample Oracle Provider for EF

    • 1 Comments
    Jarek has released his sample provider for Oracle here . In his post he talks about a few of the more notable challenges he had and how he got around them. If you are writing an EF provider this is gold!
  • Meta-Me

    Roger Jennings - and his LINQ and Data feed

    • 1 Comments
    Just in case some of you don't know, I thought I should point out Roger's Blog . I refer to Roger's blog at least once a day to keep up to date with what is happening in the LINQ, Data Programmability, Entity Framework and Data Services worlds. ...
  • Meta-Me

    Composable Services

    • 1 Comments
    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

    Corrected Tip 15 - How to avoid loading unnecessary properties

    • 1 Comments
    I've made a few important corrections to Tip 15 . I've corrected the bit that said the UPDATE SQL includes original values of Updated Properties in the WHERE clause. At the time I was consciously attempting to simplify things a little, but as Tanveer...
  • Meta-Me

    Colin Meek talks about his EF Extensions

    • 1 Comments
    Colin is a super smart colleague of mine, who works as a developer on the Entity Framework. So it is great to see him start a blog . His first post is super cool, because he discusses a set of extensions he put together that get around some of mapping...
  • Meta-Me

    Creating a Data Service Provider – Part 1 - Intro

    • 1 Comments
    One of the the coolest things about Data Services is its provider model. Any data-source can be exposed as an OData Data Service simply by implementing a few interfaces. SharePoint 2010 implements these interfaces to expose list data, and you can too...
  • Meta-Me

    Alt.NET Seattle

    • 1 Comments
    I went to Alt.NET Seattle on the weekend. Being from the Entity Framework team, I was a little nervous about how I'd be received. Well I definitely shouldn't have worried... everyone was very civil. In the broader sense I wasn't sure what to expect...
  • Meta-Me

    An enumeration of one?

    • 1 Comments
    Having something enumerable is the gateway to all LINQ’s loveliness. But sometimes you have just one object. So how do you make that enumerable? var people = new Person[] {person}; Not exactly hard huh? In fact you can simplify this even more, you can...
  • Meta-Me

    Blogging database scripts

    • 1 Comments
    For a while now I've been using a blogging database for demos, presentations, videos etc. For example I used my little blogging database for the Getting Started with the Entity Framework video I did. Every time I do something with this database...
Page 5 of 7 (151 items) «34567