I\'m having a lot of issues with the templates of Visual Studio 2010 SP1 & ADO.NET Entity Framework 4.1
I noticed that other people had these problems, and asked
My solution was that my brand new project was inexplicably set to use .NET 2.0 in the project settings. Once I set it to 4.5, the template appeared.
The template could be downloaded from the following link.
microsoft.com ADO.net 4.1 download
When you install Visual Studio there is separate component called Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools. You can check that this component is installed in your computer simply by checking installed programs. If the component is not installed you must probably install it again from VS intallation media.
You mentioned that you have a Professional version but still I would expect that your Add New Item will contain much more features - I don't see groups for Windows Forms, WPF and Workflow - all valid groups. It looks like your installation is somehow incomplete or you are using some project template that perhaps don't offer all groups.
Installing EF 4.1 will not add necessary parts from EF 4 which are part of VS installation. EF 4.1 has these features as prerequisity.
Open the install media for VS2010 and browse to ":\WCU\EFTools". Her you will find two files:
ADONETEntityFrameworkTools_enu.msi
ADONETEntityFrameworkTools_enu.cab
Run this command:
ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 /log "Log.txt"
It will take a while to install so be patient.
The installation should now be visible in "Control Panel -> Installed Programs" as "Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools".
The items template should be visible in Visual Studio when adding a new item to a project. (Add New Item->Data->ADO.NET Entity Data Model).
More info here: http://msdn.microsoft.com/en-us/library/ee225240.aspx
if you already installed full VS and template not appears try to run VS2010 setup and and click Repair/Reinstall
and after that processing finished,restart system.
try Restore Default Project Templates.