Поделиться через


DbSpatialServices - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

API-интерфейс независимой от поставщика службы для поддержки геопространственных типов (geometry и geography).

Иерархия наследования

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

Пространство имен:  System.Data.Entity.Spatial
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
Public MustInherit Class DbSpatialServices
'Применение
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

Тип DbSpatialServices предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод DbSpatialServices Инициализирует новый экземпляр класса DbSpatialServices.

По верхнему краю

Свойства

  Имя Описание
Открытое свойствоСтатический член Default Возвращает службы по умолчанию для DbSpatialServices.
Открытое свойство NativeTypesAvailable Получает значение, указывающее, будет ли EF продолжать работу, предполагая, что поставщик имеет необходимые типы и ресурсы, а не выполнит быструю отработку сбоя.Значение по умолчанию — true.

По верхнему краю

Методы

  Имя Описание
Открытый метод AsBinary(DbGeography) Возвращает известное двоичное представление заданного значения DbGeography.
Открытый метод AsBinary(DbGeometry) Возвращает известное двоичное представление заданного значения DbGeometry.
Открытый метод AsGml(DbGeography) Создает представление на языке GML этого значения DbGeography.
Открытый метод AsGml(DbGeometry) Создает представление на языке GML этого значения DbGeometry.
Открытый метод AsText(DbGeography) Возвращает известное текстовое представление заданного значения DbGeography.Это значение должно содержать только значения Longitude и Latitude точки.
Открытый метод AsText(DbGeometry) Возвращает известное текстовое представление данного значения DbGeometry, включающее только координаты X и Y для точек.
Открытый метод AsTextIncludingElevationAndMeasure(DbGeography) Возвращает текстовое представление DbSpatialServices с высотой и мерой.
Открытый метод AsTextIncludingElevationAndMeasure(DbGeometry) Возвращает текстовое представление DbSpatialServices с высотой и мерой.
Открытый метод Buffer(DbGeography, Double) Создает значение типа geography, представляющее все точки, меньшие или равные расстоянию от заданного значения DbGeography.
Открытый метод Buffer(DbGeometry, Double) Создает значение типа geometry, представляющее все точки, которые меньше расстояния от заданного значения DbGeometry или равны ему.
Открытый метод Contains Определяет, содержит ли одно значение DbGeometry другое.
Защищенный методСтатический член CreateGeography Этот метод предназначен для использования производными реализациями GeographyFromProviderValue(Object) после выполнения соответствующей проверки указанного значения поставщика, чтобы убедиться, что он подходит для использования с производной реализацией.
Защищенный методСтатический член CreateGeometry Этот метод предназначен для использования производными реализациями GeometryFromProviderValue(Object) после выполнения соответствующей проверки указанного значения поставщика, чтобы убедиться, что он подходит для использования с производной реализацией.
Открытый метод CreateProviderValue(DbGeographyWellKnownValue) Создает зависящее от поставщика значение, совместимое с реализацией пространственных служб, основанной на заданном известном представлении DbGeography.
Открытый метод CreateProviderValue(DbGeometryWellKnownValue) Создает зависящее от поставщика значение, совместимое с реализацией пространственных служб, основанной на заданном известном представлении DbGeometry.
Открытый метод CreateWellKnownValue(DbGeography) Создает экземпляр DbGeographyWellKnownValue, представляющий указанное значение DbGeography с помощью одного или двух известных стандартных пространственных форматов.
Открытый метод CreateWellKnownValue(DbGeometry) Создает экземпляр DbGeometryWellKnownValue, представляющий указанное значение DbGeometry с помощью одного или двух известных стандартных пространственных форматов.
Открытый метод Crosses Определяет, пересекаются ли два заданных значения DbGeometry.
Открытый метод Difference(DbGeography, DbGeography) Вычисляет разность между двумя значениями DbGeography.
Открытый метод Difference(DbGeometry, DbGeometry) Вычисляет разность между двумя значениями DbGeometry.
Открытый метод Disjoint(DbGeography, DbGeography) Определяет, являются ли два заданных значения DbGeography пространственно неперекрывающимися.
Открытый метод Disjoint(DbGeometry, DbGeometry) Определяет, являются ли два заданных значения DbGeometry пространственно неперекрывающимися.
Открытый метод Distance(DbGeography, DbGeography) Вычисляет расстояние между ближайшими точками двух значений DbGeography.
Открытый метод Distance(DbGeometry, DbGeometry) Вычисляет расстояние между ближайшими точками двух значений DbGeometry.
Открытый метод ElementAt(DbGeography, Int32) Возвращает элемент заданного значения DbGeography, если оно представляет коллекцию географических объектов.
Открытый метод ElementAt(DbGeometry, Int32) Возвращает элемент заданного значения DbGeometry, если оно представляет коллекцию геометрических объектов.
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GeographyCollectionFromBinary Создает новое значение коллекции DbGeography, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyCollectionFromText Создает новое значение коллекции DbGeography, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyFromBinary(Byte[]) Создает новое значение DbGeography, основанное на указанном известном двоичном значении.
Открытый метод GeographyFromBinary(Byte[], Int32) Создает новое значение DbGeography, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyFromGml(String) Создает новое значение DbGeography на основе заданного значения на языке GML.
Открытый метод GeographyFromGml(String, Int32) Создает новое значение DbGeography на основе заданного значения на языке GML и идентификатора (SRID) системы координат.
Открытый метод GeographyFromProviderValue Создает новое значение DbGeography на основании зависящего от поставщика значения, которое совместимо с этой реализацией пространственных служб.
Открытый метод GeographyFromText(String) Создает новое значение DbGeography, основанное на указанном известном текстовом значении.
Открытый метод GeographyFromText(String, Int32) Создает новое значение DbGeography, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyLineFromBinary Создает новое значение line DbGeography, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyLineFromText Создает новое значение line DbGeography, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyMultiLineFromBinary Создает новое значение multiline DbGeography, основанное на указанном известном двоичном значении и идентификаторе системы координат.
Открытый метод GeographyMultiLineFromText Создает новое значение multiline DbGeography, основанное на указанном известном текстовом значении и идентификаторе системы координат.
Открытый метод GeographyMultiPointFromBinary Создает новое значение multipoint DbGeography, основанное на указанном известном двоичном значении и идентификаторе системы координат.
Открытый метод GeographyMultiPointFromText Создает новое значение multipoint DbGeography, основанное на указанном известном текстовом значении и идентификаторе системы координат.
Открытый метод GeographyMultiPolygonFromBinary Создает новое значение multi polygon DbGeography, основанное на указанном известном двоичном значении и идентификаторе системы координат.
Открытый метод GeographyMultiPolygonFromText Создает новое значение multi polygon DbGeography, основанное на указанном известном текстовом значении и идентификаторе системы координат.
Открытый метод GeographyPointFromBinary Создает новое значение point DbGeography, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyPointFromText Создает новое значение point DbGeography, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyPolygonFromBinary Создает новое значение polygon DbGeography, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeographyPolygonFromText Создает новое значение polygon DbGeography, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryCollectionFromBinary Создает новое значение коллекции DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryCollectionFromText Создает новое значение коллекции DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryFromBinary(Byte[]) Создает новое значение DbGeometry, основанное на указанном известном двоичном значении.
Открытый метод GeometryFromBinary(Byte[], Int32) Создает новое значение DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryFromGml(String) Создает новое значение DbGeometry на основе заданного значения на языке GML.
Открытый метод GeometryFromGml(String, Int32) Создает новое значение DbGeometry на основе заданного значения на языке GML и идентификатора (SRID) системы координат.
Открытый метод GeometryFromProviderValue Создает новое значение DbGeometry на основании зависящего от поставщика значения, которое совместимо с этой реализацией пространственных служб.
Открытый метод GeometryFromText(String) Создает новое значение DbGeometry, основанное на указанном известном текстовом значении.
Открытый метод GeometryFromText(String, Int32) Создает новое значение DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryLineFromBinary Создает новое значение line DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryLineFromText Создает новое значение line DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryMultiLineFromBinary Создает новое значение multiline DbGeometry, основанное на указанном известном двоичном значении и идентификаторе системы координат.
Открытый метод GeometryMultiLineFromText Создает новое значение multiline DbGeometry, основанное на указанном известном текстовом значении и идентификаторе системы координат.
Открытый метод GeometryMultiPointFromBinary Создает новое значение multipoint DbGeometry, основанное на указанном известном двоичном значении и идентификаторе системы координат.
Открытый метод GeometryMultiPointFromText Создает новое значение multipoint DbGeometry, основанное на указанном известном текстовом значении и идентификаторе системы координат.
Открытый метод GeometryMultiPolygonFromBinary Создает новое значение multi polygon DbGeometry, основанное на указанном известном двоичном значении и идентификаторе системы координат.
Открытый метод GeometryMultiPolygonFromText Создает новое значение multi polygon DbGeometry, основанное на указанном известном текстовом значении и идентификаторе системы координат.
Открытый метод GeometryPointFromBinary Создает новое значение point DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryPointFromText Создает новое значение point DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryPolygonFromBinary Создает новое значение polygon DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый метод GeometryPolygonFromText Создает новое значение polygon DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GetArea(DbGeography) Возвращает значение типа double, допускающее значения NULL и определяющее область данного значения DbGeography, которое может иметь значение NULL, если не представляет поверхность.
Открытый метод GetArea(DbGeometry) Возвращает значение типа double, допускающее значения NULL и определяющее область данного значения DbGeometry, которое может иметь значение NULL, если не представляет поверхность.
Открытый метод GetBoundary Возвращает значение типа double, допускающее значения NULL и указывающее границу заданного значения DbGeography.
Открытый метод GetCentroid Возвращает значение DbGeometry, представляющее центроид данного значения DbGeometry, которое может иметь значение NULL, если значение не представляет поверхность.
Открытый метод GetConvexHull Возвращает значение типа double, допускающее значения NULL, указывающее выпуклую оболочку заданного значения DbGeography.
Открытый метод GetCoordinateSystemId(DbGeography) Возвращает идентификатор системы координат для данного значения DbGeography.
Открытый метод GetCoordinateSystemId(DbGeometry) Возвращает идентификатор системы координат для данного значения DbGeometry.
Открытый метод GetDimension(DbGeography) Возвращает измерение заданного значения DbGeography или, если значение является коллекцией, измерение наибольшего элемента.
Открытый метод GetDimension(DbGeometry) Возвращает измерение заданного значения DbGeometry или, если значение является коллекцией, измерение наибольшего элемента.
Открытый метод GetElementCount(DbGeography) Возвращает количество элементов в заданном значении DbGeography, если оно представляет коллекцию географических объектов.
Открытый метод GetElementCount(DbGeometry) Возвращает количество элементов в заданном значении DbGeometry, если оно представляет коллекцию геометрических объектов.
Открытый метод GetElevation(DbGeography) Возвращает высоту (координату Z) заданного значения DbGeography, если оно представляет точку.
Открытый метод GetElevation(DbGeometry) Возвращает высоту (координату Z) заданного значения DbGeometry, если оно представляет точку.
Открытый метод GetEndPoint(DbGeography) Возвращает значение типа DbGeography, представляющее конечную точку данного значения DbGeography, которое может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetEndPoint(DbGeometry) Возвращает значение типа DbGeometry, представляющее конечную точку данного значения DbGeometry, которое может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetEnvelope Возвращает конверт (минимальный ограничивающий прямоугольник) заданного значения DbGeometry в виде значения типа geometry.
Открытый метод GetExteriorRing Возвращает значение DbGeometry, представляющее внешнее кольцо заданного значения DbGeometry, которое может быть равно NULL, если значение не представляет значение polygon.
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetInteriorRingCount Возвращает количество внутренних колец в заданном значении DbGeometry, если оно представляет многоугольник.
Открытый метод GetIsClosed(DbGeography) Возвращает логическое значение, допускающее значение NULL, указывающее, замкнуто ли заданное значение DbGeography. Может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetIsClosed(DbGeometry) Возвращает логическое значение, допускающее значение NULL, указывающее, замкнуто ли заданное значение DbGeometry. Может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetIsEmpty(DbGeography) Возвращает логическое значение, допускающее значения NULL, указывающее, является ли пустым заданное значение DbGeography.
Открытый метод GetIsEmpty(DbGeometry) Возвращает логическое значение, допускающее значения NULL, указывающее, является ли пустым заданное значение DbGeometry.
Открытый метод GetIsRing Возвращает логическое значение, допускающее значение NULL, указывающее, является ли заданное значение DbGeometry кольцом. Может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetIsSimple Возвращает логическое значение, допускающее значения NULL, указывающее, является ли заданное значение DbGeometry простым типом.
Открытый метод GetIsValid Возвращает логическое значение, допускающее значения NULL, указывающее, допустимо ли заданное значение DbGeometry.
Открытый метод GetLatitude Возвращает координату широты заданного значения DbGeography, если оно представляет точку.
Открытый метод GetLength(DbGeography) Возвращает значение типа double, допускающее значения NULL, определяющее длину данного значения DbGeography. Может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetLength(DbGeometry) Возвращает значение типа double, допускающее значения NULL, определяющее длину данного значения DbGeometry. Может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetLongitude Возвращает координату долготы заданного значения DbGeography, если оно представляет точку.
Открытый метод GetMeasure(DbGeography) Возвращает координату M (Мера) заданного значения DbGeography, если оно представляет точку.
Открытый метод GetMeasure(DbGeometry) Возвращает координату M (Мера) заданного значения DbGeometry, если оно представляет точку.
Открытый метод GetPointCount(DbGeography) Возвращает число точек в заданном значении DbGeography, если оно представляет тип «linestring» или линейное кольцо.
Открытый метод GetPointCount(DbGeometry) Возвращает число точек в заданном значении DbGeometry, если оно представляет тип «linestring» или линейное кольцо.
Открытый метод GetPointOnSurface Возвращает значение типа DbGeometry, представляющее точку на поверхности данного значения DbGeometry. Может иметь значение NULL, если значение не представляет поверхность.
Открытый метод GetSpatialTypeName(DbGeography) Возвращает значение, указывающее имя пространственного типа заданного значения DbGeography.
Открытый метод GetSpatialTypeName(DbGeometry) Возвращает значение, указывающее имя пространственного типа заданного значения DbGeometry.
Открытый метод GetStartPoint(DbGeography) Возвращает значение типа DbGeography, представляющее начальную точку данного значения DbGeography, которое может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetStartPoint(DbGeometry) Возвращает значение типа DbGeometry, представляющее начальную точку данного значения DbGeometry, которое может иметь значение NULL, если значение не представляет кривую.
Открытый метод GetType (Унаследовано от Object.)
Открытый метод GetXCoordinate Возвращает координату X заданного значения DbGeometry, если оно представляет точку.
Открытый метод GetYCoordinate Возвращает координату Y заданного значения DbGeometry, если оно представляет точку.
Открытый метод InteriorRingAt Возвращает внутреннее кольцо из указанного значения DbGeometry, если оно представляет собой значение polygon.
Открытый метод Intersection(DbGeography, DbGeography) Вычисляет пересечение двух значений DbGeography.
Открытый метод Intersection(DbGeometry, DbGeometry) Вычисляет пересечение двух значений DbGeometry.
Открытый метод Intersects(DbGeography, DbGeography) Определяет, пересекаются ли два заданных значения DbGeography.
Открытый метод Intersects(DbGeometry, DbGeometry) Определяет, пересекаются ли два заданных значения DbGeometry.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Overlaps Определяет, перекрываются ли два заданных значения DbGeometry.
Открытый метод PointAt(DbGeography, Int32) Возвращает элемент точки заданного значения DbGeography, если оно представляет тип «linestring» или линейное кольцо.
Открытый метод PointAt(DbGeometry, Int32) Возвращает элемент точки заданного значения DbGeometry, если оно представляет тип «linestring» или линейное кольцо.
Открытый метод Relate Определяет, связаны ли пространственно два заданных значения DbGeometry в соответствии с заданным шаблоном пересечения Dimensionally Extended Nine-Intersection Model (DE-9IM).
Открытый метод SpatialEquals(DbGeography, DbGeography) Определяет, являются ли два заданных значения DbGeography пространственно равными.
Открытый метод SpatialEquals(DbGeometry, DbGeometry) Определяет, являются ли два заданных значения DbGeometry пространственно равными.
Открытый метод SymmetricDifference(DbGeography, DbGeography) Вычисляет симметрическую разность двух значений DbGeography.
Открытый метод SymmetricDifference(DbGeometry, DbGeometry) Вычисляет симметрическую разность между двумя значениями DbGeometry.
Открытый метод ToString (Унаследовано от Object.)
Открытый метод Touches Определяет, соприкасаются ли два заданных значения DbGeometry.
Открытый метод Union(DbGeography, DbGeography) Вычисляет объединение двух значений DbGeography.
Открытый метод Union(DbGeometry, DbGeometry) Вычисляет объединение двух значений DbGeometry.
Открытый метод Within Определяет, находится ли пространственно одно значение DbGeometry внутри другого.

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Spatial - пространство имен