DbGeography 类
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
表示大地(圆地球)坐标系中的数据。
继承层次结构
System.Object
System.Data.Entity.Spatial.DbGeography
命名空间: System.Data.Entity.Spatial
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeography
用法
Dim instance As DbGeography
[SerializableAttribute]
[DataContractAttribute]
public class DbGeography
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeography
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeography = class end
public class DbGeography
DbGeography 类型公开以下成员。
属性
名称 | 描述 | |
---|---|---|
Area | 获取指示此 DbGeography 值面积的可为 null 的双精度值,如果此值不表示面,则可能为 null。 | |
CoordinateSystemId | 获取与坐标系关联的标识符。 | |
DefaultCoordinateSystemId | 获取地理值 (WGS 84) 的默认坐标系 ID (SRID) | |
Dimension | 获取给定 DbGeography 值的维度(如果值为集合)或最大的元素维度。 | |
ElementCount | 如果此 DbGeography 值表示地理集合,则获取它当中的元素个数。&lt;returns&gt;如果此地理值表示其他地理值的集合,则为它当中的元素个数;否则为 null。&lt;/returns&gt; | |
Elevation | 如果此 DbGeography 值表示点,则获取它的海拔(Z 坐标)值。&lt;returns&gt;如果此地理值表示点,则为它的海拔(Z 坐标)值;否则为 null。&lt;/returns&gt; | |
EndPoint | 获取表示此值起始点的 DbGeography 值,如果 DbGeography 值不表示曲线,此值可能是 null。 | |
IsClosed | 获取指示此 DbGeography 值是否为闭合的可为 null 的布尔值,如果此值不表示曲线,则可能为 null。 | |
IsEmpty | 获取一个可为 null 的布尔值,它指示此 DbGeography 值是否为空。 | |
Latitude | 如果此 DbGeography 值表示点,则获取它的纬度坐标。&lt;returns&gt;如果此地理值表示点,则为它的纬度坐标值;否则为 null。&lt;/returns&gt; | |
Length | 获取指示此 DbGeography 值长度的可为 null 的双精度值,如果此值不表示曲线,则可能为 null。 | |
Longitude | 如果此 DbGeography 值表示点,则获取它的经度坐标。&lt;returns&gt;如果此地理值表示点,则为它的经度坐标值;否则为 null。&lt;/returns&gt; | |
Measure | 如果此 DbGeography 值表示点,则获取它的 M(度量值)坐标。&lt;returns&gt;如果此地理值表示点,则为它的 M(度量值)坐标值;否则为 null。&lt;/returns&gt; | |
PointCount | 如果表示行字符串或线性环,则获取此 DbGeography 值中的点数。&lt;returns&gt;如果此地理值表示行字符串或线性环,则为它当中的元素个数;否则为 null。&lt;/returns&gt; | |
Provider | 获取将用于此空间类型的操作的空间提供程序。 | |
ProviderValue | 获取此 DbGeography 值的表示形式,它对于构造它的基础提供程序是特定的。 | |
SpatialTypeName | 获取 DBGeography 的空间类型名称。 | |
StartPoint | 获取表示此值起始点的 DbGeography 值,如果 DbGeography 值不表示曲线,此值可能是 null。 | |
WellKnownValue | 获取或设置此 DbGeography 值的数据协定的可序列化已知表示形式。 |
顶部
方法
名称 | 描述 | |
---|---|---|
AsBinary | 生成此 DbGeography 值的已知二进制表示形式。 | |
AsGml | 生成此 DbGeography 值的地理标记语言 (GML) 表示形式。 | |
AsText | 生成此 DbGeography 值的已知文本表示形式。仅包含点的经度和纬度。 | |
Buffer | 返回一个表示点并集的地理对象,该并集中所有点与地理实例的距离都小于或等于指定的值。 | |
Difference | 计算此 DbGeography 值和另一 DbGeography 值的差异。 | |
Disjoint | 确定此 DbGeography 在空间上是否与指定的 DbGeography 参数不相交。 | |
Distance | 计算此 DbGeography 值和另一 DbGeography 值中两个最接近的点之间的距离。 | |
ElementAt | 如果表示地理集合,则从特定位置返回此 DbGeography 值的元素。&lt;param name="index"&gt;此地理值中,应采用该处元素的位置。&lt;/param&gt;&lt;returns&gt;如果此地理值表示其他地理值的集合,则为它当中指定位置处的元素;否则为 null。&lt;/returns&gt; | |
Equals | (继承自 Object。) | |
Finalize | (继承自 Object。) | |
FromBinary(Byte[]) | 基于指定的已知二进制值创建新的 DbGeography 值。 | |
FromBinary(Byte[], Int32) | 基于指定的已知二进制值和坐标系标识符 (SRID) 创建新的 DbGeography 值。 | |
FromGml(String) | 基于指定的地理标记语言 (GML) 值创建新的 DbGeography 值。 | |
FromGml(String, Int32) | 基于指定的地理标记语言 (GML) 值和坐标系标识符 (SRID) 创建新的 DbGeography 值。 | |
FromText(String) | 基于指定的已知文本值创建新的 DbGeography 值。 | |
FromText(String, Int32) | 基于指定的已知文本值和坐标系标识符 (SRID) 创建新的 DbGeography 值。 | |
GeographyCollectionFromBinary | 基于指定的已知二进制值和坐标系标识符 (SRID) 创建新的 DbGeography 集合值。 | |
GeographyCollectionFromText | 基于指定的已知文本值和坐标系标识符 (SRID) 创建新的 DbGeography 集合值。 | |
GetHashCode | (继承自 Object。) | |
GetType | (继承自 Object。) | |
Intersection | 计算此 DbGeography 值和另一 DbGeography 值的交集。 | |
Intersects | 确定此 DbGeography 值在空间上是否和指定的 DbGeography 参数相交。 | |
LineFromBinary | 基于指定的已知二进制值和坐标系标识符 (SRID) 创建新的 DbGeography 线值。 | |
LineFromText | 基于指定的已知文本值和坐标系标识符 (SRID) 创建新的 DbGeography 线值。 | |
MemberwiseClone | (继承自 Object。) | |
MultiLineFromBinary | 返回二进制值中的多线值。 | |
MultiLineFromText | 返回已知文本值中的多线值。 | |
MultiPointFromBinary | 返回已知二进制值中的多点值。 | |
MultiPointFromText | 返回已知文本值中的多点值。 | |
MultiPolygonFromBinary | 返回已知二进制值的多多边形值。 | |
MultiPolygonFromText | 返回已知文本值中的多多边形值。 | |
PointAt | 如果表示行字符串或线性环,则从特定位置返回此 DbGeography 值的元素。&lt;param name="index"&gt;此地理值中,应采用该处元素的位置。&lt;/param&gt;&lt;returns&gt;如果此地理值表示行字符串或线性环,则为它当中指定位置处的元素;否则为 null。&lt;/returns&gt; | |
PointFromBinary | 基于指定的已知二进制值和坐标系标识符 (SRID) 创建新的 DbGeography 点值。 | |
PointFromText | 基于指定的已知文本值和坐标系标识符 (SRID) 创建新的 DbGeography 点值。 | |
PolygonFromBinary | 基于指定的已知二进制值和坐标系标识符 (SRID) 创建新的 DbGeography 多边形值。 | |
PolygonFromText | 基于指定的已知文本值和坐标系标识符 (SRID) 创建新的 DbGeography 多边形值。 | |
SpatialEquals | 确定此 DbGeography 在空间上是否与指定的 DbGeography 参数相等。 | |
SymmetricDifference | 计算此 DbGeography 值和另一 DbGeography 值的对称差异。 | |
ToString | 返回地理值的字符串表示形式。 (重写 Object.ToString()。) | |
Union | 计算此 DbGeography 值和另一 DbGeography 值的并集。 |
顶部
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。