ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)
Either ObjectContext or DbContext should I use? What approach is ideal?
There is no difference between the two generators in terms of clean generation of POCO entities. The same entities are produced by both generators, although ADO.NET POCO Entity Generator is based on
while ADO.NET's API
Based on, the generator
Although the API for DbContext is somewhat simpler and contains a few really great additional capabilities (such as Local and Query on Navigation Property), it seems that several functions utilized in the ObjectContext API are missing from the DbContext API (or at least it has not been explored enough yet).
EF 4.1 RC has been made live. Because the API won't change in RTW, you may use it to create a genuine application (only bugs will be fixed). Additionally, RTW is expected to happen within the next month, therefore I believe your application won't be ready by the time the final version is released.
API coverage is considerably better in the docs and blogs. There are many instances of it available. Additionally, its shortcomings are already widely recognized.
API is a recent update. Mostly due of the code-first methodology, this version shows great promise. There are still just a few blog pieces, no books, and not enough proof of the API. So it depends on if you're willing to deal with the new API. if it doesn't,
You don't need the code-first methodology, thus API is still a viable option.