OData for Umbraco, is a OData provider built on WCF Data Services 4. It allows the content xml tree inside of Umbraco to be queried using LINQ. (Essentially it’s using LINQ to XML and LINQ to Objects)
Service metadata is created at runtime, so no code generation is required. By default it’s secured using Basic HTTP and only has SELECT support.