First, a little back ground on how I found it and why.
Since I initially installed Visual Studio 2010 a number of things have changed on PC, including the un-installation of SQL Server 2008, the install of SQL Server 2008 R2, and the installation of Entity Framework 4.1. The problem is that Visual Studio 2010 installation, basically, has hooks in to all of these and when one changes or something should go wrong you are left hanging out on a cliff wonder why templates are missing among other things.
It all started with research and articles I saw said to, first, reinstall service pack 1. Unfortunately, that started throwing all kinds of popups looking for MSI packages and skipping them resulted in a FAILED Service Pack 1 reinstall. Second, was to completely uninstall Service Pack 1 and then uninstall Visual Studio 2010 and you know what I say to that? Take a long walk off of a short pier. Why? That’s the EASY answer and it also gives you ZERO incite as to why it happened. So I did some digging.
First, I tried to find SOME of the files that the service pack said were missing by doing a Google Bing search and I came across the the “Deploying Visual Studio Components Individually” article on MSDN (here). In that article I found the missing MSI packages listed in the “Components to Install After Visual Studio 2010 is Installed” section.
Second, I tried executing the missing MSI packages from the Visual Studio 2010 Installation CD and for the Microsoft SQL Server 200 R2 items I received a newer version is installed. Obviously, this is because SQL Server 200 R2 already had its Service Pack applied.
Thirdly, I found the Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools package in that list. This is the exact package I was looking for but when you execute the MSI from the installation CD it says it must be run from setup, so I ran the Unattended Installation Command from the command line and not only did it install the templates but it also installed the missing assemblies.
BINGO.


Solution:
At the command line, execute the following statement from the Visual Studio 2010 installation CD.
%CDDRIVE%\WCU\EFTools\ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 /log "dd_ADONETEntityFrameworkTools_enu_MSI.txt"
ENJOY!
**NOTE: After running the MSI install you should re-apply Service Pack 1. This fix will all Service Pack 1 to update the Entity assemblies.
0b139fef-b280-4265-9d26-f610b25c02b4|0|.0