Wir verwenden SQL Server CLR zusammen mit unserer Webanwendung, hauptsächlich zum Schreiben komplexer Prüfbedingungen.Freigeben von Spatialcode zwischen SQL Server- und Bibliotheksprojekten
Ich muss eine Klasse schreiben, die mit räumlichen Daten arbeitet, die zwischen einer CLR-UDF in SQL Server und Entity Framework freigegeben werden.
Für Entity Framework verwende ich DbGeography. Wie würde ich einen räumlichen Typ in einer CLR-UDF darstellen? Wie kann ich es so abstrahieren, dass es an beiden Orten funktioniert?
Nur ein paar Ideen - Die eingebauten Typen 'SqlGeography' und' SqlGeometry' sind in 'Microsoft.SqlServer.Types' Sie können auf diese verweisen, indem Sie Microsoft.SqlServer.Types.dll zu Ihrem Projekt hinzufügen (es ist im SDK/Assemblies-Ordner in Ihrem SQL Server-Installationsverzeichnis). Sie können zwischen 'DbGeography' und' SqlGeography' mit den 'Parse' und' ToString'/'AsText' Methoden abbilden. –