2012-08-29 9 views
5

Prima dell'implementazione di tipi spaziali (System.Data.Spatial.DBGeometry) in Entity Framework, è possibile gestire la mancanza di supporto spaziale utilizzando "Microsoft.SqlServer.Types.SqlGeometry". Questa libreria ha la classe SqlGeometryBuilder che viene utilizzata per creare un SqlGeometry basato su diversi punti geometrici.Esiste un'implementazione per SqlGeometryBuilder?

Ho deciso di passare da SqlGeometry a DBGeometry, ma non sono stato in grado di trovare alcuna funzione che faccia lo stesso di SqlGeometryBuilder. Sai se c'è qualche funzione per questo? o Sai se sarebbe incluso nelle prossime uscite?

Grazie in anticipo.

risposta

-1
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions 
+0

dovrebbe essere un commento – Cybermaxs

1

E 'una risposta molto tardi (ho appena visto la domanda), ma ...

È ancora possibile implementare SqlGeometryBuilder durante l'utilizzo EF. Devi semplicemente convertire tra DbGeometry e SqlGeometry per usarlo, quindi tornare di nuovo da SqlGeometry a DbGeometry per tornare nel database. Ciò è utile anche quando è necessario utilizzare le funzioni implementate da SqlGeometry ma non DbGeometry.

Spero che sia utile ora o in un progetto successivo.