【问题标题】:Multiple DbGeography classes exists, which one is correct?存在多个 DbGeography 类,哪一个是正确的?
【发布时间】:2015-11-05 12:49:29
【问题描述】:

有 2 个DbGeography 类具有这些命名空间:

System.Data.Entity.Spatial.DbGeography    (Entity Framework)
System.Data.Spatial.DbGeograph            (.Net Framework)

我应该使用哪一个?

【问题讨论】:

  • 您使用的是哪个版本的 EF?我相信命名空间在 EF 6 中发生了变化。
  • @Peter 我正在使用 EF 6。

标签: c# .net entity-framework entity-framework-6 spatial


【解决方案1】:

如果您使用的是 EF 6,那么 System.Data.Entity.Spatial.DbGeography 是正确的选择。您还应该删除对System.Data.Entity.dll 的任何程序集引用。

在 EF6 中,很多东西从 System.Data 命名空间转移到 System.Data.Entity 命名空间(并从 System.Data.Entity.dll 转移到 EntityFramework.dll)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    相关资源
    最近更新 更多