c# - System.Data.Spatial 或 System.Data.Entity.Spatial

标签 c# entity-framework geospatial

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

我对以下之间的差异感到困惑:

System.Data.Entity.Spatial

System.Data.Spatial

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

向应用程序添加 Entity Framework 是否会增加应用程序使用的内存方面的开销?

最佳答案

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

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

关于c# - System.Data.Spatial 或 System.Data.Entity.Spatial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34239680/

相关文章:

c# - EF 实体未为属性设置新值

java - 使用java(jdbc)在mysql中插入地理空间数据类型(multipolygon)

c# - 系统参数异常 : Parameter is not valid

c# - 在私有(private)委托(delegate)方法中测试异常

c# - 片段在 VS2015 中插入额外的换行符

c# - 在 Windows 窗体应用程序中查看 Serilog 日志

asp.net-mvc - 由于同一模型类的两个对象而导致 EntityState.Modified 发生冲突?

c# - 具有 EF 导航属性的自动映射器

azure - 宇宙数据库 : Why geography and geometry gives two different results with ST_WITHIN

cassandra - 时空序列的复合分区键(Cassandra)与交错索引(Accumulo、BigTable)