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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.