gpt4 book ai didi

c# - 将 DbGeography 类型与 Entity Framework 7 和 vNext 结合使用

转载 作者:太空狗 更新时间:2023-10-29 23:37:42 26 4
gpt4 key购买 nike

我正在构建一个将空间数据与 vNext 和 EF7 结合使用的应用程序。过去,在当前版本的 asp.net 和 EF6 中,我曾使用 System.Data.Entity.Spatial 来使用 DbGeography,但现在此命名空间不可用。

目前我的 project.json 文件中有以下 nuget 包:

  • "EntityFramework.Commands": "7.0.0-rc1-final"
  • "EntityFramework.Core": "7.0.0-rc1-final"
  • "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"

是否有我缺少的包,或者是否支持 SQL Server 的空间数据类型尚未实现?我注意到 EF7 github 路线图上有一个标记为“建模 - 复杂/值类型”的积压功能,但我没有看到任何细节。

如果我缺少某个包,请提供什么包以便我可以包含它。

提前致谢

最佳答案

Entity Framework Core 尚不支持空间数据。

“Spatial 没有计划用于 2.0,我们还没有完成之后版本的计划。最好在 github.com/aspnet/EntityFramework 上发布更多关于空间支持的详细信息/issues/1100,例如,您是否使用特定的空间函数,或者您是否需要具有各种空间功能的丰富空间类型,您是否仅将其用于特定的数据库,或者您是否需要针对多个数据库编写相同的代码?等等。 "

来源:

http://github.com/aspnet/EntityFramework/issues/1100 https://blogs.msdn.microsoft.com/dotnet/2017/06/28/announcing-ef-core-2-0-preview-2/

虽然我已经做了一个临时解决方法来包含地理列并在 EF Core 1.0.0 及更高版本中使用它。(它并不完美,但现在就可以了)

查看已接受的答案:

Entity Framework Core: Type Udt is not supported on this platform. (Spatial Data - Geography)

关于c# - 将 DbGeography 类型与 Entity Framework 7 和 vNext 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34406833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com