System.Data.Spatial或System.Data.Entity.Spatial

时间:2015-12-12 12:08:57

标签: c# entity-framework geospatial

我尝试将DbGeography类型添加到测试项目中,因为我想使用Intersects方法查看某些纬度经度坐标是否位于地理类型的表中存储的区域内SQL Server 2008 R2上的列。

我对以下两者之间的区别感到困惑:

System.Data.Entity.Spatial

System.Data.Spatial

如果我想使用存储在我的数据库中的地理数据,我必须在我的项目中引用Entity Framework,这是真的吗?

向应用添加实体框架是否会增加我的应用中使用的内存的开销?

1 个答案:

答案 0 :(得分:1)

您提到的两个类由不同版本的Entity Framework使用。

您可以使用SqlGeography类,STIntersects方法代替。此类不需要引用Enity Framework。