.NET 4.5 Beta DbGeography NotImplementedException

Eu tenho um novo servidor que eu instalei o .NET 4.5 Beta redistribuível. Estou recebendo uma exceção NotImplemented ao tentar usar os recursos espaciais. Esse código ...

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

Lança essa exceção ...

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

Se eu instalar o VS.NET 11 Beta completo, o código funcionará bem. Alguma idéia por quê? O que está faltando?

ATUALIZAÇÃO PARA RESPOSTA

Graças a Pawel. Você precisa ter os tipos SQL CLR instalados. Você pode obter a versão 2012 neste link:

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

OPINIÃO

Eu realmente não entendo porque o .NET framework tem uma dependência no SQL Server. Não há nada especial sobre essas classes. Eu sei que isso é provavelmente uma coisa histórica em que o código foi escrito originalmente pela equipe do SQL e a equipe do .NET queria reutilizá-lo. Não está muito claro que isso seja uma implementação baseada em provedor. Uma melhor mensagem de exceção teria economizado o trabalho de um dia.

questionAnswers(4)

yourAnswerToTheQuestion