如何在EF4.1中使用DbGeography空间数据类型

时间:2011-08-09 19:02:17

标签: c#-4.0 entity-framework-4.1 spatial

我正在使用Entity Framework 4.1 Code First,并且一直在尝试添加一个字段来表示Geography列。但是,无法识别数据类型DbGeography。我在网上找到了对System.Data.Spatial命名空间的引用,但是我找不到哪个Assembly包含它。我发现一个网站说我需要为SQL Server 2008 R2安装系统CLR类型,但是当我尝试安装时说我已经安装了更新的版本。我尝试添加一些不同的SqlServer程序集,但似乎都没有。


有人可能会看到此错误

  

命名空间中不存在类型或命名空间名称“Spatial”   'System.Data'(您是否缺少程序集引用?)

1 个答案:

答案 0 :(得分:2)

你找不到它,因为它不在那里。它仅在下一版本的Entity框架(Entity Framework July 2011 CTP)的第一个CTP中可用。此CTP之前的实体框架不支持SQL空间类型。