2012-08-29 7 views
5

Vor der Implementierung räumlicher Typen (System.Data.Spatial.DBGeometry) im Entity Framework konnten wir die fehlende räumliche Unterstützung mit "Microsoft.SqlServer.Types.SqlGeometry" umgehen. Diese Bibliothek hat die Klasse SqlGeometryBuilder, die zum Erstellen einer SqlGeometry basierend auf verschiedenen geometrischen Punkten verwendet wird.Gibt es eine Implementierung für SqlGeometryBuilder?

Ich entschied mich, von SqlGeometry zu DBGeometry weiterzugehen, aber ich war nicht in der Lage, irgendeine Funktion zu finden, die dasselbe macht, das SqlGeometryBuilder zu tun pflegte. Weißt du, ob es dafür irgendeine Funktion gibt? oder wissen Sie, ob es in den nächsten Versionen enthalten wäre?

Vielen Dank im Voraus.

Antwort

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

sollte ein Kommentar sein – Cybermaxs

1

Es ist eine sehr späte Antwort (Ich sah gerade noch die Frage), aber ...

Sie noch SqlGeometryBuilder während mit EF umsetzen können. Sie müssen einfach zwischen DbGeometry und SqlGeometry konvertieren, um es zu verwenden, und dann wieder von SqlGeometry zu DbGeometry zurückkehren, um es in die Datenbank zurück zu übertragen. Dies ist auch hilfreich, wenn Sie Funktionen verwenden müssen, die von SqlGeometry, aber nicht von DbGeometry implementiert werden.

Hoffe es hilft jetzt entweder oder in einem späteren Projekt.