The ObjectContext is a base class for all Entity Framework models. While there exists a rich API for interacting with a model, the ability to adapt the underlying schema to the (potentially varying) run-time environment presents a serious shortcoming for many production applications. These variances can potentially involve myriad considerations, from a change in database owner to modified table names (often by a production-specific prefix). This can have a serious impact on large-scale deployment of applications using the Entity Framework (those familiar with my DotNetNuke-related work will immediately understand this consideration, where a run-time environment may be configured to use an arbitrary database owner or table prefix).
To remedy this issue, I have developed an adaptive framework that converts an Entity Framework model generated by the Visual Studio designer into a highly configurable result. This framework is designed to be flexible, extendable, and highly customizable.