C# 存在多个DbGeography类,哪一个是正确的?

C# 存在多个DbGeography类,哪一个是正确的?,c#,.net,entity-framework,entity-framework-6,spatial,C#,.net,Entity Framework,Entity Framework 6,Spatial,有两个DbGeography类具有以下名称空间: System.Data.Entity.Spatial.DbGeography (Entity Framework) System.Data.Spatial.DbGeograph (.Net Framework) 我应该使用哪一个?如果您使用的是EF 6,那么System.Data.Entity.Spatial.DbGeography就是正确的选择。您还应该删除对System.Data.Entity.dll的所有程序集

有两个
DbGeography
类具有以下名称空间:

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

我应该使用哪一个?

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


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

您使用的是哪个版本的EF?我相信名称空间在EF 6中被更改了。@Peter我正在使用EF 6。