共用方式為


DbGeometry 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

表示幾何圖案。

繼承階層

System.Object
  System.Data.Entity.Spatial.DbGeometry

命名空間:  System.Data.Entity.Spatial
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeometry
'用途
Dim instance As DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public class DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeometry
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeometry =  class end
public class DbGeometry

DbGeometry 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Area 取得可為 null 的雙精度浮點數值,指出此 DbGeometry 值的範圍,如果此值不代表表面,就可能為 null。
公用屬性 Boundary 取得 DbGeometry 物件的界限。
公用屬性 Centroid 取得 DbGeometry 值,表示此 DbGeometry 值的中心點,如果此值不代表表面,就可能為 null。
公用屬性 ConvexHull 取得此 DbGeometry 值的凸殼 (Convex Hull),做為另一個 DbGeometry 值。
公用屬性 CoordinateSystemId 取得 DbGeometry 物件的座標系統識別項。
公用屬性靜態成員 DefaultCoordinateSystemId 取得幾何值的預設座標系統 ID (SRID)。
公用屬性 Dimension 取得給定 DbGeometry 值的維度,如果值是集合,則為其最大項目的維度。
公用屬性 ElementCount 取得此 DbGeometry 值中的項目數目 (如果它表示幾何集合)。
公用屬性 Elevation 取得此 DbGeometry 值 (如果代表點) 的高度 (Z 座標)。
公用屬性 EndPoint 取得 DbGeometry 值,表示此值的起始點,如果此 DbGeometry 值不代表曲線,就可能為 null。
公用屬性 Envelope 取得此 DbGeometry 值的封套 (最小的周框方塊),做為幾何值。
公用屬性 ExteriorRing 取得 DbGeometry 值,表示此 DbGeometry 值的外環,如果此值不代表多邊形,就可能為 null。
公用屬性 InteriorRingCount 取得此 DbGeometry 值中的內環數目 (如果它代表多邊形)。
公用屬性 IsClosed 取得可為 null 的布林值,指出此 DbGeometry 值是否封閉,如果此值不代表曲線,就可能為 null。
公用屬性 IsEmpty 取得可為 null 的布林值,指出此 DbGeometry 值是否為空的,如果此值不代表曲線,就可能為 null。
公用屬性 IsRing 取得可為 null 的布林值,指出此 DbGeometry 值是否為環形,如果此值不代表曲線,就可能為 null。
公用屬性 IsSimple 取得可為 null 的布林值,指出此 DbGeometry 值是否為簡單值。
公用屬性 IsValid 取得可為 null 的布林值,指出此 DbGeometry 值是否有效。
公用屬性 Length 取得可為 null 的雙精度浮點數值,指出此 DbGeometry 值的長度,如果此值不代表曲線,就可能為 null。
公用屬性 Measure 取得此 DbGeometry 值 (如果代表點) 的量值 (M 座標)。
公用屬性 PointCount 取得此 DbGeometry 值 (如果代表 linestring 或線型圓圈) 中的點數目。
公用屬性 PointOnSurface 取得此 DbGeometry 值的表面點,如果此值不代表表面,就可能為 null。
公用屬性 Provider 取得要用於此空間類型之作業的空間提供者。
公用屬性 ProviderValue 取得此 DbGeometry 值的表示,此值是建構它的基礎提供者專用的。
公用屬性 SpatialTypeName 取得此 DbGeometry 值的空間類型名稱表示法。
公用屬性 StartPoint 取得 DbGeometry 值,表示此值的起始點,如果此 DbGeometry 值不代表曲線,就可能為 null。
公用屬性 WellKnownValue 取得或設定此 DbGeometry 值的資料合約可序列化已知表示。
公用屬性 XCoordinate 取得此 DbGeometry 值 (如果代表點) 的 X 座標。
公用屬性 YCoordinate 取得此 DbGeometry 值 (如果代表點) 的 Y 座標。

靠上

方法

  名稱 描述
公用方法 AsBinary 產生此 DbGeometry 值的已知二進位表示。
公用方法 AsGml 產生此 DbGeometry 值的地理標記語言 (GML) 表示。
公用方法 AsText 產生此 DbGeometry 值的已知文字表示。只包含點的 X 和 Y 座標。
公用方法 Buffer 傳回幾何物件,代表與幾何執行個體之間的距離小於或等於指定值的所有點的聯集。
公用方法 Contains 判斷此 DbGeometry 值是否在空間上包含指定的 DbGeometry 引數。
公用方法 Crosses 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數交叉。
公用方法 Difference 計算此 DbGeometry 值與另一個 DbGeometry 值之間的差異。
公用方法 Disjoint 判斷此 DbGeometry 是否在空間上與指定的 DbGeometry 引數不相交。
公用方法 Distance 計算此 DbGeometry 值與另一個 DbGeometry 值中最接近點之間的距離。
公用方法 ElementAt 從指定位置傳回此 DbGeometry 值的項目,若此項目代表幾何集合。
公用方法 Equals (繼承自 Object)。
受保護的方法 Finalize (繼承自 Object)。
公用方法靜態成員 FromBinary(Byte[]) 根據指定的已知二進位值,建立新的 DbGeometry 值。
公用方法靜態成員 FromBinary(Byte[], Int32) 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 值。
公用方法靜態成員 FromGml(String) 根據指定的地理標記語言 (GML) 值,建立新的 DbGeometry 值。
公用方法靜態成員 FromGml(String, Int32) 根據指定的地理標記語言 (GML) 值和座標系統識別項 (SRID),建立新的 DbGeometry 值。
公用方法靜態成員 FromText(String) 根據指定的已知文字值,建立新的 DbGeometry 值。
公用方法靜態成員 FromText(String, Int32) 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 值。
公用方法靜態成員 GeometryCollectionFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 集合值。
公用方法靜態成員 GeometryCollectionFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 集合值。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetType (繼承自 Object)。
公用方法 InteriorRingAt 從指定位置傳回此 DbGeometry 值的內環,若此值代表多邊形。
公用方法 Intersection 計算此 DbGeometry 值與另一個 DbGeometry 值的交集。
公用方法 Intersects 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數有交集。
公用方法靜態成員 LineFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 線值。
公用方法靜態成員 LineFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 線值。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法靜態成員 MultiLineFromBinary 從二進位值傳回多線值。
公用方法靜態成員 MultiLineFromText 從已知文字值傳回多線值。
公用方法靜態成員 MultiPointFromBinary 從已知二進位值傳回多點值。
公用方法靜態成員 MultiPointFromText 從已知文字值傳回多點值。
公用方法靜態成員 MultiPolygonFromBinary 從已知二進位值傳回多多邊形值。
公用方法靜態成員 MultiPolygonFromText 從已知二進位值傳回多多邊形值。
公用方法 Overlaps 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數重疊。
公用方法 PointAt 傳回此 DbGeometry 值 (如果代表 linestring 或線型圓圈) 中位於特定位置的項目。
公用方法靜態成員 PointFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 點值。
公用方法靜態成員 PointFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 點值。
公用方法靜態成員 PolygonFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 多邊形值。
公用方法靜態成員 PolygonFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 多邊形值。
公用方法 Relate 依據指定的維度延伸九交模型 (DE-9IM) 交集模式,判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數有關聯。
公用方法 SpatialEquals 判斷此 DbGeometry 是否在空間上等於指定的 DbGeometry 引數。
公用方法 SymmetricDifference 計算此 DbGeometry 值與另一個 DbGeometry 值之間的對稱差異。
公用方法 ToString 傳回幾何值的字串表示。 (覆寫 Object.ToString()。)
公用方法 Touches 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數相接觸。
公用方法 Union 計算此 DbGeometry 值與另一個 DbGeometry 值的聯集。
公用方法 Within 判斷此 DbGeometry 值是否在空間上位於指定的 DbGeometry 引數之內。

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Spatial 命名空間