Condividi tramite


Classe DbSpatialServices

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

API del servizio indipendente dal provider per il supporto dei tipi geospaziali (Geometria/Geografia).

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Spatial.DbSpatialServices
    System.Data.Entity.SqlServer.SqlSpatialServices

Spazio dei nomi:  System.Data.Entity.Spatial
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SerializableAttribute> _
Public MustInherit Class DbSpatialServices
'Utilizzo
Dim instance As DbSpatialServices
[SerializableAttribute]
public abstract class DbSpatialServices
[SerializableAttribute]
public ref class DbSpatialServices abstract
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type DbSpatialServices =  class end
public abstract class DbSpatialServices

Il tipo DbSpatialServices espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo protetto DbSpatialServices Inizializza una nuova istanza della classe DbSpatialServices.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblicaMembro statico Default Ottiene i servizi predefiniti per DbSpatialServices.
Proprietà pubblica NativeTypesAvailable Ottiene un valore che indica che EF continuerà a ritenere che il provider dispone dei tipi e delle risorse necessari anziché restituire rapidamente un errore.Il valore predefinito è true.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico AsBinary(DbGeography) Ottiene la rappresentazione WKB (well-known binary) del valore DbGeography specificato.
Metodo pubblico AsBinary(DbGeometry) Ottiene la rappresentazione WKB (well-known binary) del valore DbGeometry specificato.
Metodo pubblico AsGml(DbGeography) Genera la rappresentazione GML (Geography Markup Language) di questo valore DbGeography.
Metodo pubblico AsGml(DbGeometry) Genera la rappresentazione GML (Geography Markup Language) di questo valore DbGeometry.
Metodo pubblico AsText(DbGeography) Ottiene la rappresentazione WKT (well-known text) del valore DbGeography specificato.Questo valore deve includere unicamente la longitudine e la latitudine dei punti.
Metodo pubblico AsText(DbGeometry) Ottiene la rappresentazione WKT del valore DbGeometry specificato, includendo solo le coordinate X e Y dei punti.
Metodo pubblico AsTextIncludingElevationAndMeasure(DbGeography) Restituisce una rappresentazione testuale di DbSpatialServices con elevazione e misura.
Metodo pubblico AsTextIncludingElevationAndMeasure(DbGeometry) Restituisce una rappresentazione testuale di DbSpatialServices con elevazione e misura.
Metodo pubblico Buffer(DbGeography, Double) Crea un valore geografico che rappresenta tutti i punti minori o uguali alla distanza dal valore DbGeography specificato.
Metodo pubblico Buffer(DbGeometry, Double) Crea un valore geometrico che rappresenta tutti i punti minori o uguali alla distanza dal valore DbGeometry specificato.
Metodo pubblico Contains Consente di stabilire se un valore DbGeometry contiene l'altro.
Metodo protettoMembro statico CreateGeography Questo metodo deve essere utilizzato dalle implementazioni derivate di GeographyFromProviderValue(Object) dopo la convalida appropriata del valore del provider specificato in modo da assicurarsi che sia adatto all'utilizzo con l'implementazione derivata.
Metodo protettoMembro statico CreateGeometry Questo metodo deve essere utilizzato dalle implementazioni derivate di GeometryFromProviderValue(Object) dopo la convalida appropriata del valore del provider specificato in modo da assicurarsi che sia adatto all'utilizzo con l'implementazione derivata.
Metodo pubblico CreateProviderValue(DbGeographyWellKnownValue) Crea un valore specifico del provider compatibile con l'implementazione spaziale dei servizi in base alla rappresentazione di DbGeography nota.
Metodo pubblico CreateProviderValue(DbGeometryWellKnownValue) Crea un valore specifico del provider compatibile con l'implementazione spaziale dei servizi in base alla rappresentazione di DbGeometry nota.
Metodo pubblico CreateWellKnownValue(DbGeography) Crea un'istanza di DbGeographyWellKnownValue che rappresenta il valore DbGeography specificato utilizzando uno o entrambi i formati spaziali noti standard.
Metodo pubblico CreateWellKnownValue(DbGeometry) Crea un'istanza di DbGeometryWellKnownValue che rappresenta il valore DbGeometry specificato utilizzando uno o entrambi i formati spaziali noti standard.
Metodo pubblico Crosses Determina se due valori DbGeometry specificati si incrociano spazialmente.
Metodo pubblico Difference(DbGeography, DbGeography) Calcola la differenza tra due valori DbGeography.
Metodo pubblico Difference(DbGeometry, DbGeometry) Calcola la differenza tra due valori DbGeometry.
Metodo pubblico Disjoint(DbGeography, DbGeography) Determina se due valori DbGeography specificati sono spazialmente non contigui.
Metodo pubblico Disjoint(DbGeometry, DbGeometry) Determina se due valori DbGeometry specificati sono spazialmente non contigui.
Metodo pubblico Distance(DbGeography, DbGeography) Calcola la distanza tra i punti più vicini in due valori DbGeography.
Metodo pubblico Distance(DbGeometry, DbGeometry) Calcola la distanza tra i punti più vicini in due valori DbGeometry.
Metodo pubblico ElementAt(DbGeography, Int32) Restituisce un elemento del valore DbGeography specificato, se rappresenta una raccolta di valori geografici.
Metodo pubblico ElementAt(DbGeometry, Int32) Restituisce un elemento del valore DbGeometry specificato, se rappresenta una raccolta di valori geometrici.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GeographyCollectionFromBinary Crea un nuovo valore della raccolta DbGeography in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyCollectionFromText Crea un nuovo valore della raccolta DbGeography in base al valore WKT e all'identificatore del sistema di coordinate (SRID).
Metodo pubblico GeographyFromBinary(Byte[]) Crea un nuovo valore DbGeography in base al valore WKB specificato.
Metodo pubblico GeographyFromBinary(Byte[], Int32) Crea un nuovo valore DbGeography in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyFromGml(String) Crea un nuovo valore DbGeography in base al valore GML (Geography Markup Language) specificato.
Metodo pubblico GeographyFromGml(String, Int32) Crea un nuovo valore DbGeography in base al valore GML e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyFromProviderValue Crea un nuovo valore DbGeography basato su un valore specifico del provider compatibile con l'implementazione spaziale dei servizi.
Metodo pubblico GeographyFromText(String) Crea un nuovo valore DbGeography in base al valore WKT specificato.
Metodo pubblico GeographyFromText(String, Int32) Crea un nuovo valore DbGeography in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyLineFromBinary Crea un nuovo valore linea DbGeography in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyLineFromText Crea un nuovo valore linea DbGeography in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyMultiLineFromBinary Crea un nuovo valore multilinea DbGeography in base al valore WKB e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeographyMultiLineFromText Crea un nuovo valore multilinea DbGeography basato sul valore WKT e sull'identificatore del sistema di coordinate specificati.
Metodo pubblico GeographyMultiPointFromBinary Crea un nuovo valore multipunto DbGeography in base al valore WKB e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeographyMultiPointFromText Crea un nuovo valore multipunto DbGeography in base al valore WKT e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeographyMultiPolygonFromBinary Crea un nuovo valore multipoligono DbGeography in base al valore WKB e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeographyMultiPolygonFromText Crea un nuovo valore multipoligono DbGeography in base al valore WKT e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeographyPointFromBinary Crea un nuovo valore punto DbGeography in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyPointFromText Crea un nuovo valore punto DbGeography in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyPolygonFromBinary Crea un nuovo valore poligono DbGeography in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeographyPolygonFromText Crea un nuovo valore poligono DbGeography in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryCollectionFromBinary Crea un nuovo valore della raccolta DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryCollectionFromText Crea un nuovo valore della raccolta DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID).
Metodo pubblico GeometryFromBinary(Byte[]) Crea un nuovo valore DbGeometry in base al valore WKB specificato.
Metodo pubblico GeometryFromBinary(Byte[], Int32) Crea un nuovo valore DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryFromGml(String) Crea un nuovo valore DbGeometry in base al valore GML (Geography Markup Language) specificato.
Metodo pubblico GeometryFromGml(String, Int32) Crea un nuovo valore DbGeometry in base al valore GML e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryFromProviderValue Crea un nuovo valore DbGeometry basato su un valore specifico del provider compatibile con l'implementazione spaziale dei servizi.
Metodo pubblico GeometryFromText(String) Crea un nuovo valore DbGeometry in base al valore WKT specificato.
Metodo pubblico GeometryFromText(String, Int32) Crea un nuovo valore DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryLineFromBinary Crea un nuovo valore linea DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryLineFromText Crea un nuovo valore linea DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryMultiLineFromBinary Crea un nuovo valore multilinea DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeometryMultiLineFromText Crea un nuovo valore multilinea DbGeometry basato sul valore WKT e sull'identificatore del sistema di coordinate specificati.
Metodo pubblico GeometryMultiPointFromBinary Crea un nuovo valore multipunto DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeometryMultiPointFromText Crea un nuovo valore multipunto DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeometryMultiPolygonFromBinary Crea un nuovo valore multipoligono DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeometryMultiPolygonFromText Crea un nuovo valore multipoligono DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate specificati.
Metodo pubblico GeometryPointFromBinary Crea un nuovo valore punto DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryPointFromText Crea un nuovo valore punto DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryPolygonFromBinary Crea un nuovo valore poligono DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GeometryPolygonFromText Crea un nuovo valore poligono DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico GetArea(DbGeography) Restituisce un valore Double che ammette i valori Null che indica l'area del valore DbGeography specificato, che potrebbe essere Null se il valore non rappresenta una superficie.
Metodo pubblico GetArea(DbGeometry) Restituisce un valore Double che ammette i valori Null che indica l'area del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta una superficie.
Metodo pubblico GetBoundary Restituisce un valore Double che ammette i valori Null che indica il limite del valore DbGeography specificato.
Metodo pubblico GetCentroid Restituisce un valore DbGeometry che rappresenta il centroide del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta una superficie.
Metodo pubblico GetConvexHull Restituisce un valore Double che ammette i valori Null che indica la struttura convessa del valore DbGeography specificato.
Metodo pubblico GetCoordinateSystemId(DbGeography) Restituisce l'identificatore del sistema di coordinate del valore DbGeography specificato.
Metodo pubblico GetCoordinateSystemId(DbGeometry) Restituisce l'identificatore del sistema di coordinate del valore DbGeometry specificato.
Metodo pubblico GetDimension(DbGeography) Ottiene la dimensione del valore DbGeography specificato o, se il valore è una raccolta, la dimensione di elementi più ampia.
Metodo pubblico GetDimension(DbGeometry) Ottiene la dimensione del valore DbGeometry specificato o, se il valore è una raccolta, la dimensione di elementi più ampia.
Metodo pubblico GetElementCount(DbGeography) Restituisce il numero di elementi nel valore DbGeography specificato, se rappresenta una raccolta di valori geografici.
Metodo pubblico GetElementCount(DbGeometry) Restituisce il numero di elementi nel valore DbGeometry specificato, se rappresenta una raccolta di valori geometrici.
Metodo pubblico GetElevation(DbGeography) Restituisce l'elevazione (coordinata Z) del valore DbGeography specificato, se rappresenta un punto.
Metodo pubblico GetElevation(DbGeometry) Restituisce l'elevazione (Z) del valore DbGeometry specificato, se rappresenta un punto.
Metodo pubblico GetEndPoint(DbGeography) Restituisce un valore DbGeography che rappresenta il punto finale del valore DbGeography specificato, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetEndPoint(DbGeometry) Restituisce un valore DbGeometry che rappresenta il punto finale del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetEnvelope Ottiene la versione envelope (rettangolo di selezione minimo) del valore DbGeometry specificato, come valore geometrico.
Metodo pubblico GetExteriorRing Restituisce un valore DbGeometry che rappresenta l'anello esterno del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta un poligono.
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetInteriorRingCount Restituisce il numero di anelli interni nel valore DbGeometry specificato, se rappresenta un poligono.
Metodo pubblico GetIsClosed(DbGeography) Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeography specificato è chiuso, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetIsClosed(DbGeometry) Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeometry specificato è chiuso, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetIsEmpty(DbGeography) Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeography specificato è vuoto.
Metodo pubblico GetIsEmpty(DbGeometry) Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeometry specificato è vuoto.
Metodo pubblico GetIsRing Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeometry specificato è un anello, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetIsSimple Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeometry specificato è semplice.
Metodo pubblico GetIsValid Restituisce un valore booleano che ammette i valori Null che indica se il valore DbGeometry specificato è valido.
Metodo pubblico GetLatitude Restituisce la coordinata latitudine del valore DbGeography specificato, se rappresenta un punto.
Metodo pubblico GetLength(DbGeography) Restituisce un valore Double che ammette i valori Null che indica la lunghezza del valore DbGeography specificato, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetLength(DbGeometry) Restituisce un valore Double che ammette i valori Null che indica la lunghezza del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetLongitude Restituisce la coordinata longitudine del valore DbGeography specificato, se rappresenta un punto.
Metodo pubblico GetMeasure(DbGeography) Restituisce la coordinata M (Misura) del valore DbGeography specificato, se rappresenta un punto.
Metodo pubblico GetMeasure(DbGeometry) Restituisce la coordinata M (Misura) del valore DbGeometry specificato, se rappresenta un punto.
Metodo pubblico GetPointCount(DbGeography) Restituisce il numero di punti nel valore DbGeography specificato, se rappresenta una linea spezzata o un anello lineare.
Metodo pubblico GetPointCount(DbGeometry) Restituisce il numero di punti nel valore DbGeometry specificato, se rappresenta una linea spezzata o un anello lineare.
Metodo pubblico GetPointOnSurface Restituisce un valore DbGeometry che rappresenta un punto sulla superficie del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta una superficie.
Metodo pubblico GetSpatialTypeName(DbGeography) Restituisce un valore che indica il nome del tipo spaziale del valore DbGeography specificato.
Metodo pubblico GetSpatialTypeName(DbGeometry) Restituisce un valore che indica il nome del tipo spaziale del valore DbGeometry specificato.
Metodo pubblico GetStartPoint(DbGeography) Restituisce un valore DbGeography che rappresenta il punto iniziale del valore DbGeography specificato, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetStartPoint(DbGeometry) Restituisce un valore DbGeometry che rappresenta il punto iniziale del valore DbGeometry specificato, che potrebbe essere Null se il valore non rappresenta una curva.
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico GetXCoordinate Restituisce la coordinata X del valore DbGeometry specificato, se rappresenta un punto.
Metodo pubblico GetYCoordinate Restituisce la coordinata Y del valore DbGeometry specificato, se rappresenta un punto.
Metodo pubblico InteriorRingAt Restituisce un anello interno dal valore DbGeometry specificato, se rappresenta un poligono.
Metodo pubblico Intersection(DbGeography, DbGeography) Calcola l'intersezione di due valori DbGeography.
Metodo pubblico Intersection(DbGeometry, DbGeometry) Calcola l'intersezione di due valori DbGeometry.
Metodo pubblico Intersects(DbGeography, DbGeography) Determina se due valori DbGeography specificati si intersecano spazialmente.
Metodo pubblico Intersects(DbGeometry, DbGeometry) Determina se due valori DbGeometry specificati si intersecano spazialmente.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico Overlaps Determina se due valori DbGeometry specificati si sovrappongono spazialmente.
Metodo pubblico PointAt(DbGeography, Int32) Restituisce un elemento punto del valore DbGeography specificato, se rappresenta una linea spezzata o un anello lineare.
Metodo pubblico PointAt(DbGeometry, Int32) Restituisce un elemento punto del valore DbGeometry specificato, se rappresenta una linea spezzata o un anello lineare.
Metodo pubblico Relate Determina se due valori DbGeometry specificati sono spazialmente correlati in base al pattern di intersezione DE-9IM (Dimensionally Extended Nine-Intersection Model).
Metodo pubblico SpatialEquals(DbGeography, DbGeography) Determina se due valori DbGeography specificati sono spazialmente uguali.
Metodo pubblico SpatialEquals(DbGeometry, DbGeometry) Determina se due valori DbGeometry specificati sono spazialmente uguali.
Metodo pubblico SymmetricDifference(DbGeography, DbGeography) Calcola la differenza simmetrica tra due valori DbGeography.
Metodo pubblico SymmetricDifference(DbGeometry, DbGeometry) Calcola la differenza simmetrica tra due valori DbGeometry.
Metodo pubblico ToString (Ereditato da Object)
Metodo pubblico Touches Determina se due valori DbGeometry specificati si toccano spazialmente.
Metodo pubblico Union(DbGeography, DbGeography) Calcola l'unione di due valori DbGeography.
Metodo pubblico Union(DbGeometry, DbGeometry) Calcola l'unione di due valori DbGeometry.
Metodo pubblico Within Determina se un valore DbGeometry si trova spazialmente all'interno dell'altro.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Spatial