Partager via


SqlSpatialServices Classe

Définition

Implémentation de pour fournir une DbSpatialServices prise en charge des types géospatiaux lors de l’utilisation d’Entity Framework avec Microsoft SQL Server.

[System.Serializable]
public class SqlSpatialServices : System.Data.Entity.Spatial.DbSpatialServices
type SqlSpatialServices = class
    inherit DbSpatialServices
Public Class SqlSpatialServices
Inherits DbSpatialServices
Héritage
SqlSpatialServices
Attributs

Propriétés

NativeTypesAvailable

Remplacez cette propriété pour permettre au fournisseur spatial d’échouer rapidement lorsque les types natifs ou d’autres ressources nécessaires au bon fonctionnement du fournisseur spatial ne sont pas disponibles. La valeur par défaut est true ce qui signifie qu’EF continue en supposant que le fournisseur dispose des types/ressources nécessaires plutôt que d’échouer rapidement.

Méthodes

AsBinary(DbGeography)

Obtient la représentation binaire connue de la valeur DbGeography donnée.

AsBinary(DbGeometry)

Obtient la représentation binaire connue de la valeur DbGeometry donnée.

AsGml(DbGeography)

Génère une représentation GML (Geography Markup Language) de la valeur DbGeography.

AsGml(DbGeometry)

Génère une représentation GML (Geography Markup Language) de la valeur DbGeometry.

AsText(DbGeography)

Obtient la représentation textuelle connue de la valeur DbGeography donnée. Cette valeur doit inclure uniquement la longitude et la latitude des points.

AsText(DbGeometry)

Obtient la représentation textuelle connue de la valeur DbGeometry donnée incluant uniquement les coordonnées X et Y des points.

AsTextIncludingElevationAndMeasure(DbGeography)

Retourne une représentation textuelle de DbSpatialServices avec élévation et mesure.

AsTextIncludingElevationAndMeasure(DbGeometry)

Retourne une représentation textuelle de DbSpatialServices avec élévation et mesure.

Buffer(DbGeography, Double)

Crée une valeur géographique représentant tous les points inférieurs ou égaux à la distance de la valeur donnée DbGeography .

Buffer(DbGeometry, Double)

Crée une valeur géométrique représentant tous les points inférieurs ou égaux à la distance de la valeur donnée DbGeometry .

Contains(DbGeometry, DbGeometry)

Détermine si une valeur de DbGeometry contient l'autre de façon spatiale.

CreateProviderValue(DbGeographyWellKnownValue)

Crée une valeur spécifique au fournisseur compatible avec cette implémentation spatiale de services en fonction de la représentation DbGeography connue spécifiée.

CreateProviderValue(DbGeometryWellKnownValue)

Crée une valeur spécifique au fournisseur compatible avec cette implémentation spatiale de services en fonction de la représentation DbGeometry connue spécifiée.

CreateWellKnownValue(DbGeography)

Crée une instance DbGeographyWellKnownValue qui représente la valeur DbGeography spécifiée à l'aide d'un ou des deux formats spatiaux standard connus.

CreateWellKnownValue(DbGeometry)

Crée une instance DbGeometryWellKnownValue qui représente la valeur DbGeometry spécifiée à l'aide d'un ou des deux formats spatiaux standard connus.

Crosses(DbGeometry, DbGeometry)

Détermine si les deux valeurs DbGeometry données se croisent de façon spatiale.

Difference(DbGeography, DbGeography)

Calcule la différence de deux valeurs DbGeography.

Difference(DbGeometry, DbGeometry)

Calcule la différence entre deux valeurs DbGeometry.

Disjoint(DbGeography, DbGeography)

Détermine si les deux valeurs DbGeography données sont disjointes de façon spatiale.

Disjoint(DbGeometry, DbGeometry)

Détermine si les deux valeurs DbGeometry données sont disjointes de façon spatiale.

Distance(DbGeography, DbGeography)

Calcule la distance entre les points les plus proches dans deux valeurs DbGeography.

Distance(DbGeometry, DbGeometry)

Calcule la distance entre les points les plus proches dans deux valeurs DbGeometry.

ElementAt(DbGeography, Int32)

Retourne un élément de la valeur DbGeography donnée, s'il représente une collection géographique.

ElementAt(DbGeometry, Int32)

Retourne un élément de la valeur DbGeometry donnée, s'il représente une collection géométrique.

GeographyCollectionFromBinary(Byte[], Int32)

Crée une valeur de collection DbGeography en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID, Coordinate System Identifier) connus spécifiés.

GeographyCollectionFromText(String, Int32)

Crée une valeur de collection DbGeography en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyFromBinary(Byte[])

Crée une valeur DbGeography en fonction de la valeur binaire connue spécifiée.

GeographyFromBinary(Byte[], Int32)

Crée une valeur DbGeography en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyFromGml(String)

Crée une valeur DbGeography en fonction de la valeur de langage de balisage de géographie (GML, Geography Markup Language).

GeographyFromGml(String, Int32)

Crée une valeur DbGeography en fonction de la valeur de langage de balisage de géographie (GML, Geography Markup Language) et de l'identificateur du système de coordonnées (SRID, Coordinate System Identifier).

GeographyFromProviderValue(Object)

Crée une valeur DbGeography en fonction d'une valeur spécifique au fournisseur qui est compatible avec cette implémentation spatiale de services.

GeographyFromText(String)

Crée une valeur DbGeography en fonction de la valeur texte connue spécifiée.

GeographyFromText(String, Int32)

Crée une valeur DbGeography en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyLineFromBinary(Byte[], Int32)

Crée une valeur de ligne DbGeography en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyLineFromText(String, Int32)

Crée une valeur de ligne DbGeography en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyMultiLineFromBinary(Byte[], Int32)

Crée une valeur multiligne DbGeography basée sur la valeur binaire connue et l’identificateur du système de coordonnées spécifiés.

GeographyMultiLineFromText(String, Int32)

Crée une valeur multiligne DbGeography basée sur la valeur de texte connue et l’identificateur de système de coordonnées spécifiés.

GeographyMultiPointFromBinary(Byte[], Int32)

Crée une valeur multipoint DbGeography basée sur la valeur binaire connue et l’identificateur du système de coordonnées spécifiés.

GeographyMultiPointFromText(String, Int32)

Crée une valeur multipoint DbGeography basée sur la valeur de texte connue et sur l’identificateur de système de coordonnées spécifiés.

GeographyMultiPolygonFromBinary(Byte[], Int32)

Crée une valeur DbGeography à plusieurs polygones basée sur la valeur binaire et l’identificateur de système de coordonnées reconnus universellement spécifiés.

GeographyMultiPolygonFromText(String, Int32)

Crée une valeur DbGeography à plusieurs polygones basée sur la valeur de texte connue et l’identificateur de système de coordonnées spécifiés.

GeographyPointFromBinary(Byte[], Int32)

Crée une valeur de point DbGeography en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyPointFromText(String, Int32)

Crée une valeur de point DbGeography en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyPolygonFromBinary(Byte[], Int32)

Crée une valeur de polygone DbGeography en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeographyPolygonFromText(String, Int32)

Crée une valeur de polygone DbGeography en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryCollectionFromBinary(Byte[], Int32)

Crée une valeur de collection DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID, Coordinate System Identifier) connus spécifiés.

GeometryCollectionFromText(String, Int32)

Crée une valeur de collection DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryFromBinary(Byte[])

Crée une valeur DbGeometry en fonction de la valeur binaire connue spécifiée.

GeometryFromBinary(Byte[], Int32)

Crée une valeur DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryFromGml(String)

Crée une valeur DbGeometry en fonction de la valeur de langage de balisage de géographie (GML, Geography Markup Language).

GeometryFromGml(String, Int32)

Crée une valeur DbGeometry en fonction de la valeur de langage de balisage de géographie (GML, Geography Markup Language) et de l'identificateur du système de coordonnées (SRID, Coordinate System Identifier).

GeometryFromProviderValue(Object)

Crée une valeur DbGeometry en fonction d'une valeur spécifique au fournisseur qui est compatible avec cette implémentation spatiale de services.

GeometryFromText(String)

Crée une valeur DbGeometry en fonction de la valeur texte connue spécifiée.

GeometryFromText(String, Int32)

Crée une valeur DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryLineFromBinary(Byte[], Int32)

Crée une valeur de ligne DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryLineFromText(String, Int32)

Crée une valeur de ligne DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryMultiLineFromBinary(Byte[], Int32)

Crée une valeur multiligne DbGeometry basée sur la valeur binaire connue et l’identificateur du système de coordonnées spécifiés.

GeometryMultiLineFromText(String, Int32)

Crée une valeur multiligne DbGeometry basée sur la valeur de texte connue et l’identificateur de système de coordonnées spécifiés.

GeometryMultiPointFromBinary(Byte[], Int32)

Crée une valeur multipoint DbGeometry basée sur la valeur binaire connue et l’identificateur du système de coordonnées spécifiés.

GeometryMultiPointFromText(String, Int32)

Crée une valeur multipoint DbGeometry basée sur la valeur de texte connue et sur l’identificateur de système de coordonnées spécifiés.

GeometryMultiPolygonFromBinary(Byte[], Int32)

Crée une valeur DbGeometry à plusieurs polygones basée sur la valeur binaire et l’identificateur de système de coordonnées reconnus universellement spécifiés.

GeometryMultiPolygonFromText(String, Int32)

Crée une valeur DbGeometry à plusieurs polygones basée sur la valeur de texte connue et l’identificateur de système de coordonnées spécifiés.

GeometryPointFromBinary(Byte[], Int32)

Crée une valeur de point DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryPointFromText(String, Int32)

Crée une valeur de point DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryPolygonFromBinary(Byte[], Int32)

Crée une valeur de polygone DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryPolygonFromText(String, Int32)

Crée une valeur de polygone DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GetArea(DbGeography)

Retourne une valeur double qui autorise la valeur Null qui indique la zone de la valeur DbGeography donnée, qui peut être null si la valeur ne représente pas une surface.

GetArea(DbGeometry)

Retourne une valeur double qui autorise la valeur Null qui indique la zone de la valeur DbGeometry donnée, qui peut être null si la valeur ne représente pas une surface.

GetBoundary(DbGeometry)

Retourne une valeur double autorisant la valeur Null qui indique la limite de la valeur DbGeography donnée.

GetCentroid(DbGeometry)

Retourne une valeur DbGeometry qui représente le centre de la surface de la valeur DbGeometry donnée, qui peut être null si la valeur ne représente pas une surface.

GetConvexHull(DbGeometry)

Retourne une valeur double autorisant la valeur Null qui indique la forme convexe de la valeur DbGeography donnée.

GetCoordinateSystemId(DbGeography)

Retourne l'identificateur de système de coordonnées de la valeur DbGeography donnée.

GetCoordinateSystemId(DbGeometry)

Retourne l'identificateur de système de coordonnées de la valeur DbGeometry donnée.

GetDimension(DbGeography)

Obtient la dimension de la valeur DbGeography donnée ou, si la valeur est une collection, la plus grande dimension de l'élément.

GetDimension(DbGeometry)

Obtient la dimension de la valeur DbGeometry donnée ou, si la valeur est une collection, la plus grande dimension de l'élément.

GetElementCount(DbGeography)

Retourne le nombre d'éléments dans la valeur DbGeography donnée si elle représente une collection géographique.

GetElementCount(DbGeometry)

Retourne le nombre d'éléments dans la valeur DbGeometry donnée si elle représente une collection géométrique.

GetElevation(DbGeography)

Retourne l'élévation (coordonnée Z) de la valeur DbGeography donnée si elle représente un point.

GetElevation(DbGeometry)

Retourne l'élévation (coordonnée Z) de la valeur DbGeometry donnée si elle représente un point.

GetEndPoint(DbGeography)

Retourne une valeur DbGeography qui représente le point de terminaison de la valeur DbGeography donnée, qui peut être null si la valeur ne représente pas une courbe.

GetEndPoint(DbGeometry)

Retourne une valeur DbGeometry qui représente le point de terminaison de la valeur DbGeometry donnée, qui peut être null si la valeur ne représente pas une courbe.

GetEnvelope(DbGeometry)

Obtient l'enveloppe (cadre englobant minimal) de la valeur DbGeometry donnée, en tant que valeur géométrique.

GetExteriorRing(DbGeometry)

Retourne une valeur DbGeometry qui représente la boucle externe de la valeur DbGeography donnée, qui peut être null si la valeur ne représente pas un polygone.

GetInteriorRingCount(DbGeometry)

Retourne le nombre de boucles internes dans la valeur DbGeometry donnée si elle représente un polygone.

GetIsClosed(DbGeography)

Retourne une valeur booléenne qui autorise la valeur Null si la valeur DbGeography donnée est fermée, qui peut être null si la valeur ne représente pas une courbe.

GetIsClosed(DbGeometry)

Retourne une valeur booléenne qui autorise la valeur Null si la valeur DbGeometry donnée est fermée, qui peut être null si la valeur ne représente pas une courbe.

GetIsEmpty(DbGeography)

Retourne une valeur booléenne nullable indiquant si la valeur DbGeography donnée est vide.

GetIsEmpty(DbGeometry)

Retourne une valeur booléenne nullable indiquant si la valeur DbGeometry donnée est vide.

GetIsRing(DbGeometry)

Retourne une valeur booléenne qui autorise la valeur Null si la valeur DbGeometry fournie est une boucle et peut être null si la valeur ne représente pas une courbe.

GetIsSimple(DbGeometry)

Retourne une valeur booléenne qui autorise la valeur Null si la valeur DbGeometry donnée est simple.

GetIsValid(DbGeometry)

Retourne une valeur booléenne qui autorise la valeur Null si la valeur DbGeometry donnée est valide.

GetLatitude(DbGeography)

Retourne la coordonnée de latitude de la valeur DbGeography donnée si elle représente un point.

GetLength(DbGeography)

Retourne une valeur double qui autorise la valeur Null qui indique la longueur de la valeur DbGeography donnée, qui peut être null si la valeur ne représente pas une courbe.

GetLength(DbGeometry)

Retourne une valeur double qui autorise la valeur Null qui indique la longueur de la valeur DbGeometry donnée, qui peut être null si la valeur ne représente pas une courbe.

GetLongitude(DbGeography)

Retourne la coordonnée de longitude de la valeur DbGeography donnée si elle représente un point.

GetMeasure(DbGeography)

Retourne la coordonnée M (mesure) de la valeur DbGeography donnée, si elle représente un point.

GetMeasure(DbGeometry)

Retourne la coordonnée M (mesure) de la valeur DbGeometry donnée, si elle représente un point.

GetPointCount(DbGeography)

Retourne le nombre de points de la valeur DbGeography donnée, s’il représente un type linestring ou un anneau linéaire.

GetPointCount(DbGeometry)

Retourne le nombre de points de la valeur DbGeometry donnée, s’il représente un type linestring ou un anneau linéaire.

GetPointOnSurface(DbGeometry)

Retourne une valeur DbGeometry qui représente un point sur la surface de la valeur DbGeometry donnée, qui peut être null si la valeur ne représente pas une surface.

GetSpatialTypeName(DbGeography)

Retourne une valeur qui indique le nom de type spatial de la valeur DbGeography donnée.

GetSpatialTypeName(DbGeometry)

Retourne une valeur qui indique le nom de type spatial de la valeur DbGeometry donnée.

GetStartPoint(DbGeography)

Retourne une valeur DbGeography qui représente le point de départ de la valeur DbGeography donnée, qui peut être null si la valeur ne représente pas une courbe.

GetStartPoint(DbGeometry)

Retourne une valeur DbGeometry qui représente le point de départ de la valeur DbGeometry donnée, qui peut être null si la valeur ne représente pas une courbe.

GetXCoordinate(DbGeometry)

Retourne la coordonnée X de la valeur DbGeometry donnée si elle représente un point.

GetYCoordinate(DbGeometry)

Retourne la coordonnée Y de la valeur DbGeometry donnée si elle représente un point.

InteriorRingAt(DbGeometry, Int32)

Retourne une boucle interne de la valeur DbGeometry donnée si elle représente un polygone.

Intersection(DbGeography, DbGeography)

Calcule l'intersection des deux valeurs DbGeography.

Intersection(DbGeometry, DbGeometry)

Calcule l'intersection des deux valeurs DbGeometry.

Intersects(DbGeography, DbGeography)

Détermine si les deux valeurs DbGeography données se coupent de façon spatiale.

Intersects(DbGeometry, DbGeometry)

Détermine si les deux valeurs DbGeometry données se coupent de façon spatiale.

Overlaps(DbGeometry, DbGeometry)

Détermine si les deux valeurs DbGeometry données se chevauchent de façon spatiale.

PointAt(DbGeography, Int32)

Retourne un élément de point de la valeur DbGeography donnée, si elle représente une chaîne de ligne ou une boucle linéaire.

PointAt(DbGeometry, Int32)

Retourne un élément de point de la valeur DbGeometry donnée, si elle représente une chaîne de ligne ou une boucle linéaire.

Relate(DbGeometry, DbGeometry, String)

Détermine si les deux valeurs DbGeometry données sont liées de façon spatiale en fonction du modèle d'intersection DE-9IM (Dimensionally Extended Nine-Intersection Model).

SpatialEquals(DbGeography, DbGeography)

Détermine si les deux valeurs DbGeography données sont égales de façon spatiale.

SpatialEquals(DbGeometry, DbGeometry)

Détermine si les deux valeurs DbGeometry données sont égales de façon spatiale.

SymmetricDifference(DbGeography, DbGeography)

Calcule la différence symétrique entre deux valeurs DbGeography.

SymmetricDifference(DbGeometry, DbGeometry)

Calcule la différence symétrique entre deux valeurs DbGeometry.

Touches(DbGeometry, DbGeometry)

Détermine si les deux valeurs DbGeometry données se touchent de façon spatiale.

Union(DbGeography, DbGeography)

Calcule l'union de deux valeurs DbGeography.

Union(DbGeometry, DbGeometry)

Calcule l'union de deux valeurs DbGeometry.

Within(DbGeometry, DbGeometry)

Détermine si une valeur de DbGeometry se trouve dans l'autre de façon spatiale.

S’applique à