Many moons ago I wrote a blog entry MDM -> Entity Framework -> ADO.Net Data Services. Better together? where I opined about the inherent problems of using staticly-typed programming languages (such as C#) to interact with schema-less data stores.
Read More...