2012-05-13 26 views
1

我有一个SQL几何列的表。现在我试图与EF一起工作,但映射器不想包含它(现在应该支持,as I saw here)。另外,我无法在EF Designer as I saw here中找到空间类型。如何获得在EF中工作的空间类型?

到目前为止,我已经做了:

PM> Install-Package EntityFramework –IncludePrerelease 
'EntityFramework 5.0.0-beta2' already installed. 
MyProject already has a reference to 'EntityFramework 5.0.0-beta2'. 

,并在此之后,所引用的EnitiyFramework.dll的版本是:

4.4.0.0 

回答

1

可悲的是,如果你是针对.NET 4中,它会不行:Some features are only available when writing an application that targets .NET 4.5. This includes enum support, spatial data types, table-valued functions and the performance improvements. If you are targeting .NET 4.0 you still get all the bug fixes and other minor improvements. 来源:http://blogs.msdn.com/b/adonet/archive/2012/03/22/ef5-beta-2-available-on-nuget.aspx

另外,如果你的目标4.5,请看这里:How to get enums working in mvc4 with Entity Framework 5 Beta 2?

+0

正在下载...顺便说一句,使用这个beta版本的生产网站安全吗? –

+0

我还没试过,但是当我试图卸载4.5预览版(.net 4停止工作,需要格式化机器)时,我遇到了很多问题,因此我建议您在可能的情况下首先在VM上尝试它。 – Leo

+0

Awww,太迟了。我尝试了4.5,但它没有奏效。现在我正在下载VS2011测试版。 –