.NET 4.5 Beta DbGeography NotImplementedException

Ich habe einen brandneuen Server, auf dem ich die .NET 4.5 Beta Redistributable installiert habe. Beim Versuch, die räumlichen Features zu verwenden, wird eine NotImplemented-Ausnahme angezeigt. Dieser Code ...

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

Wirft diese Ausnahme ...

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

Wenn ich die vollständige Beta von VS.NET 11 installiere, funktioniert der Code einwandfrei. Irgendwelche Ideen warum? Was fehlt?

UPDATE FÜR ANTWORT

Vielen Dank an Pawel. Sie müssen die SQL CLR-Typen installiert haben. Sie können die Version 2012 unter diesem Link erhalten:

Microsoft® System CLR-Typen für Microsoft® SQL Server® 2012http://www.microsoft.com/download/de/details.aspx?id=29065

MEINUNG

Ich verstehe nicht wirklich, warum das .NET Framework eine Abhängigkeit von SQL Server hat. Diese Klassen haben nichts Besonderes. Mir ist klar, dass dies wahrscheinlich eine historische Sache ist, bei der der Code ursprünglich vom SQL-Team geschrieben wurde und das .NET-Team ihn wiederverwenden wollte. Es ist auch nicht ganz klar, dass dies eine anbieterbasierte Implementierung ist. Eine bessere Ausnahmemeldung hätte die Arbeit eines Tages gerettet.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage