.NET 4.5 Beta DbGeography NotImplementedException

Mam zupełnie nowy serwer, na którym zainstalowałem redystrybucję .NET 4.5 Beta. Otrzymuję wyjątek NotImplemented podczas próby użycia funkcji przestrzennych. Ten kod ...

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

Zgłasza ten wyjątek ...

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

Jeśli zainstaluję pełną wersję VS.NET 11 Beta, kod działa poprawnie. Jakieś pomysły dlaczego? Czego brakuje?

AKTUALIZACJA DLA ODPOWIEDZI

Dziękuję Pawłowi. Musisz mieć zainstalowane typy SQL CLR. Możesz pobrać wersję 2012 pod tym linkiem:

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

OPINIA

Naprawdę nie rozumiem, dlaczego struktura .NET jest zależna od SQL Server. W tych klasach nie ma nic specjalnego. Zdaję sobie sprawę, że jest to prawdopodobnie rzecz historyczna, w której kod został pierwotnie napisany przez zespół SQL, a zespół .NET chciał go ponownie wykorzystać. Nie jest jasne, czy jest to implementacja oparta na dostawcy. Lepszy komunikat wyjątku pozwoliłby zaoszczędzić dzień pracy.

questionAnswers(4)

yourAnswerToTheQuestion