As of DevForce 2010 version 6.1.9, and DevForce 2012 version 7.0.2, you may have both DevForce products installed on the same computer.
DevForce 2010 may be installed to either (or both) Visual Studio 2010 or Visual Studio 2012. In either case, DevForce 2010 is specifically designed for .NET 4.0 development. If you use DevForce 2010 with VS 2012, the DevForce project templates, and the EDM extension, can be used only when a project targets .NET Framework 4.
In Visual Studio 2012, when you create a new project, you'll see both DevForce 2010 and DevForce 2012 nodes in the "New Project" dialog.
DevForce 2010 templates will be visible when you choose .NET Framework 4.
DevForce 2012 templates will be visible when you choose .NET Framework 4.5.
When you create a new EDMX-based model, or open an existing one, you'll see messages in the DevForce output pane which indicate whether the DevForce 2010 or 2012 EDM extension is in use.
For example, when opening a .NET 4 model:
.. and when opening a .NET 4.5 model:
The DevForce 2010 extension will be used for .NET 4.0 projects, while the DevForce 2012 extension will be used with .NET 4.5 projects.
The DevForce 2010 Code First NuGet package should be used with DevForce 2010. This package requires that DevForce 2010 is already installed, and can be installed to Silverlight 4, Silverlight 5, and .NET 4.0 projects.
A separate package, DevForce 2012 Code First, is used with DevForce 2012. This package can be installed to Silverlight 5 and .NET 4.5 projects.
You may see the following warnings and errors when you try to save an EDMX in the designer or choose "Run Custom Tool" on an existing .tt file:
To resolve the problem delete the .tt file and resave the EDMX. The .tt file will be recreated with correct assembly references. If you've customized the T4 template, see here for more information.