Sto costruendo un'applicazione che utilizzerà Spatial Data con vNext e EF7. In passato con la versione corrente di asp.net ed EF6 ho utilizzato System.Data.Entity.Spatial per poter utilizzare DbGeography ma ora questo spazio dei nomi non è disponibile.
Attualmente ho i seguenti pacchetti di nuget nel mio file project.json:
C'è un pacchetto che mi manca o il supporto per i tipi di dati spaziali con SQL Server non è ancora stato implementato? Ho notato che c'è una funzionalità di backlog contrassegnata "Modelling - Complex / value types" sulla github Roadmap EF7, ma non vedo alcun dettaglio.
Se c'è un pacchetto che mi manca, qual è il pacchetto in modo da poterlo includere.
Molte grazie in anticipo
I dati spaziali non sono ancora supportati da Entity Framework Core.
"Spatial non è pianificato per 2.0 e non abbiamo ancora finito di pianificare la versione successiva. Potrebbe essere una buona idea postare maggiori dettagli su ciò che vorresti avere in supporto spaziale su github.com/aspnet/EntityFramework/issues / 1100, ad esempio usi funzioni spaziali specifiche o hai bisogno di ricchi tipi spaziali con tutti i tipi di funzionalità spaziali, lo utilizzeresti solo con un database specifico o dovresti scrivere lo stesso codice su più database? Etc. "
Fonte:
http://github.com/aspnet/EntityFramework/issues/1100 https://blogs.msdn.microsoft.com/dotnet/2017/06/28/announcing-ef-core-2-0-preview-2/
Al contrario, ho apportato una soluzione temporanea per includere la colonna Geography e utilizzarla in EF Core 1.0.0 e versioni successive. (Non è perfetto, ma lo farà per ora)
Vedi la risposta accettata su:
Entity Framework Core: Type Udt non è supportato su questa piattaforma. (Dati spaziali - Geografia)