2012-05-13 55 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測試版。 –