.NET 4.5 Beta DbGeography NotImplementedException

Tengo un nuevo servidor en el que instalé .NET 4.5 Beta redistribuible. Recibo una excepción NotImplemented cuando intento usar las características espaciales. Este código ...

<code>var x = DbGeography.PointFromText(string.Format("POINT({0} {1})", -45, 45), 4326);
</code>

Lanza esta excepción ...

<code>System.NotImplementedException: The method or operation is not implemented.
at System.Data.Spatial.DefaultSpatialServices.GeographyPointFromText(String geographyText, Int32 spatialReferenceSystemId)
</code>

Si instalo la versión beta de VS.NET 11 completa, el código funciona bien. ¿Alguna idea de por qué? ¿Lo que falta?

ACTUALIZACIÓN PARA RESPUESTA

Gracias a Pawel. Necesita tener instalados los tipos CLR de SQL. Puedes obtener la versión 2012 en este enlace:

Tipos de CLR de Microsoft® System para Microsoft® SQL Server® 2012http://www.microsoft.com/download/en/details.aspx?id=29065

OPINIÓN

Realmente no entiendo por qué .NET Framework tiene una dependencia de SQL Server. No hay nada especial en estas clases. Me doy cuenta de que esto es algo histórico en el que el código fue escrito originalmente por el equipo de SQL y el equipo de .NET quería reutilizarlo. No está muy claro que esta sea una implementación basada en el proveedor tampoco. Un mejor mensaje de excepción habría ahorrado el trabajo de un día.

Respuestas a la pregunta(4)

Su respuesta a la pregunta