Entity Framework 7 및 vNext에서 DbGeography Tyes 사용

asp.net-core c# entity-framework entity-framework-core spatial

문제

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 로드맵에 "Modelling - Complex / value types"라고 표시된 백 로그 기능이 있음을 알았지 만 어떤 세부 사항도 볼 수 없습니다.

누락 된 패키지가있는 경우이를 포함시킬 수있는 패키지는 무엇입니까?

미리 감사드립니다.

인기 답변

공간 데이터는 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/

Altought 지리 열을 포함시키고 EF Core 1.0.0 이상에서 사용할 임시 해결 방법을 만들었습니다. (완벽하지는 않지만 지금은 할 것입니다.)

수락 된 답변보기 :

Entity Framework Core : 형식 Udt는이 플랫폼에서 지원되지 않습니다. (공간 데이터 - 지리학)




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.