次の方法で共有


DbSpatialServices クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

地理空間 (Geometry または Geography) 型のサポートに対応したプロバイダー非依存サービス API。

継承階層

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) この DbGeography 値の Geography Markup Language (GML) 表現を生成します。
パブリック メソッド AsGml(DbGeometry) この DbGeometry 値の Geography Markup Language (GML) 表現を生成します。
パブリック メソッド AsText(DbGeography) 指定された DbGeography 値の既知のテキスト表現を取得します。この値は、ポイントの Longitude と Latitude のみを含む必要があります。
パブリック メソッド AsText(DbGeometry) 点の X 座標および Y 座標のみを含む、指定された DbGeometry 値の既知のテキスト表現を取得します。
パブリック メソッド AsTextIncludingElevationAndMeasure(DbGeography) 昇格とメジャーがある DbSpatialServices のテキスト表現を返します。
パブリック メソッド AsTextIncludingElevationAndMeasure(DbGeometry) 昇格とメジャーがある DbSpatialServices のテキスト表現を返します。
パブリック メソッド Buffer(DbGeography, Double) 指定された DbGeography 値から distance 以下の距離にあるすべての点を表す geography 値を作成します。
パブリック メソッド Buffer(DbGeometry, Double) 指定された DbGeometry 値から distance 以下の距離にあるすべての点を表す geometry 値を作成します。
パブリック メソッド Contains 一方の DbGeometry 値が空間的に他方の値を含んでいるかどうかを判断します。
プロテクト メソッド静的メンバー CreateGeography このメソッドは、派生実装での使用に適していることを確認するために、指定したプロバイダー値の適切な有効性検査後の GeographyFromProviderValue(Object) の派生実装で使用することを想定しています。
プロテクト メソッド静的メンバー CreateGeometry このメソッドは、派生実装での使用に適していることを確認するために、指定したプロバイダー値の適切な有効性検査後の GeometryFromProviderValue(Object) の派生実装で使用することを想定しています。
パブリック メソッド CreateProviderValue(DbGeographyWellKnownValue) 既知の DbGeography 表現に基づいて、この空間サービスの実装と互換性があるプロバイダー固有の値を作成します。
パブリック メソッド CreateProviderValue(DbGeometryWellKnownValue) 既知の DbGeometry 表現に基づいて、この空間サービスの実装と互換性があるプロバイダー固有の値を作成します。
パブリック メソッド CreateWellKnownValue(DbGeography) 標準の既知の空間形式のいずれかまたは両方を使用して、指定した DbGeographyWellKnownValue 値を表す DbGeography のインスタンスを作成します。
パブリック メソッド CreateWellKnownValue(DbGeometry) 標準の既知の空間形式のいずれかまたは両方を使用して、指定した DbGeometryWellKnownValue 値を表す DbGeometry のインスタンスを作成します。
パブリック メソッド Crosses 2 つの指定した DbGeometry 値が空間的に交わるかどうかを判断します。
パブリック メソッド Difference(DbGeography, DbGeography) 2 つの DbGeography 値の差を計算します。
パブリック メソッド Difference(DbGeometry, DbGeometry) 2 つの DbGeometry 値の差を計算します。
パブリック メソッド Disjoint(DbGeography, DbGeography) 2 つの指定した DbGeography 値が空間的に非結合であるかどうかを判断します。
パブリック メソッド Disjoint(DbGeometry, DbGeometry) 2 つの指定した DbGeometry 値が空間的に非結合であるかどうかを判断します。
パブリック メソッド Distance(DbGeography, DbGeography) 2 つの DbGeography 値の最も近いポイント間の距離を計算します。
パブリック メソッド Distance(DbGeometry, DbGeometry) 2 つの DbGeometry 値の最も近いポイント間の距離を計算します。
パブリック メソッド ElementAt(DbGeography, Int32) 特定の DbGeography 値が地理コレクションを表す場合、その値の要素を返します。
パブリック メソッド ElementAt(DbGeometry, Int32) 特定の DbGeometry 値がジオメトリ コレクションを表す場合、その値の要素を返します。
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GeographyCollectionFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography のコレクションの値を作成します。
パブリック メソッド GeographyCollectionFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography のコレクションの値を作成します。
パブリック メソッド GeographyFromBinary(Byte[]) 指定した既知のバイナリ値に基づいて新しい DbGeography 値を作成します。
パブリック メソッド GeographyFromBinary(Byte[], Int32) 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography 値を作成します。
パブリック メソッド GeographyFromGml(String) 指定された Geography Markup Language (GML) 値に基づいて新しい DbGeography 値を作成します。
パブリック メソッド GeographyFromGml(String, Int32) 指定した Geography Markup Language (GML) 値と座標系識別子 (SRID) に基づいて、新しい DbGeography 値を作成します。
パブリック メソッド GeographyFromProviderValue この空間サービスの実装と互換性があるプロバイダー固有の値に基づいて、新しい DbGeography 値を作成します。
パブリック メソッド GeographyFromText(String) 指定した既知のテキスト値に基づいて新しい DbGeography 値を作成します。
パブリック メソッド GeographyFromText(String, Int32) 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography 値を作成します。
パブリック メソッド GeographyLineFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography 行の値を作成します。
パブリック メソッド GeographyLineFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography 行の値を作成します。
パブリック メソッド GeographyMultiLineFromBinary 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography の複数行の値を作成します。
パブリック メソッド GeographyMultiLineFromText 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography の複数行の値を作成します。
パブリック メソッド GeographyMultiPointFromBinary 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography のマルチポイントの値を作成します。
パブリック メソッド GeographyMultiPointFromText 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography のマルチポイントの値を作成します。
パブリック メソッド GeographyMultiPolygonFromBinary 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography のマルチポリゴンの値を作成します。
パブリック メソッド GeographyMultiPolygonFromText 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography のマルチポリゴンの値を作成します。
パブリック メソッド GeographyPointFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography 点の値を作成します。
パブリック メソッド GeographyPointFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography 点の値を作成します。
パブリック メソッド GeographyPolygonFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography のポリゴンの値を作成します。
パブリック メソッド GeographyPolygonFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography のポリゴンの値を作成します。
パブリック メソッド GeometryCollectionFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のコレクションの値を作成します。
パブリック メソッド GeometryCollectionFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のコレクションの値を作成します。
パブリック メソッド GeometryFromBinary(Byte[]) 指定した既知のバイナリ値に基づいて新しい DbGeometry 値を作成します。
パブリック メソッド GeometryFromBinary(Byte[], Int32) 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。
パブリック メソッド GeometryFromGml(String) 指定された Geography Markup Language (GML) 値に基づいて新しい DbGeometry 値を作成します。
パブリック メソッド GeometryFromGml(String, Int32) 指定した Geography Markup Language (GML) 値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。
パブリック メソッド GeometryFromProviderValue この空間サービスの実装と互換性があるプロバイダー固有の値に基づいて、新しい DbGeometry 値を作成します。
パブリック メソッド GeometryFromText(String) 指定した既知のテキスト値に基づいて新しい DbGeometry 値を作成します。
パブリック メソッド GeometryFromText(String, Int32) 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。
パブリック メソッド GeometryLineFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 行の値を作成します。
パブリック メソッド GeometryLineFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 行の値を作成します。
パブリック メソッド GeometryMultiLineFromBinary 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry の複数行の値を作成します。
パブリック メソッド GeometryMultiLineFromText 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry の複数行の値を作成します。
パブリック メソッド GeometryMultiPointFromBinary 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry のマルチポイントの値を作成します。
パブリック メソッド GeometryMultiPointFromText 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry のマルチポイントの値を作成します。
パブリック メソッド GeometryMultiPolygonFromBinary 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry のマルチポリゴンの値を作成します。
パブリック メソッド GeometryMultiPolygonFromText 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry のマルチポリゴンの値を作成します。
パブリック メソッド GeometryPointFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 点の値を作成します。
パブリック メソッド GeometryPointFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 点の値を作成します。
パブリック メソッド GeometryPolygonFromBinary 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のポリゴンの値を作成します。
パブリック メソッド GeometryPolygonFromText 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のポリゴンの値を作成します。
パブリック メソッド GetArea(DbGeography) 指定した DbGeography 値の領域を示す null 許容型の double 値を返します。値がサーフェスを表していない場合は null が返されます。
パブリック メソッド GetArea(DbGeometry) 指定した DbGeometry 値の領域を示す null 許容型の double 値を返します。値がサーフェスを表していない場合は null が返されます。
パブリック メソッド GetBoundary 指定した DbGeography 値の境界を示す null 許容型の double 値を返します。
パブリック メソッド GetCentroid 指定した DbGeometry 値の重心を表す DbGeometry 値を返します。この値はサーフェスを表していない場合は null になります。
パブリック メソッド GetConvexHull 指定した DbGeography 値の凸包を示す null 許容型の double 値を返します。
パブリック メソッド GetCoordinateSystemId(DbGeography) 指定した DbGeography 値の座標系識別子を返します。
パブリック メソッド GetCoordinateSystemId(DbGeometry) 指定した DbGeometry 値の座標系識別子を返します。
パブリック メソッド GetDimension(DbGeography) 特定の DbGeography 値の次元を取得します。値がコレクションの場合は、最大の要素の次元を取得します。
パブリック メソッド GetDimension(DbGeometry) 特定の DbGeometry 値の次元を取得します。値がコレクションの場合は、最大の要素の次元を取得します。
パブリック メソッド GetElementCount(DbGeography) 特定の DbGeography 値が地理コレクションを表す場合、その値に含まれる要素の数を返します。
パブリック メソッド GetElementCount(DbGeometry) 特定の DbGeometry 値がジオメトリ コレクションを表す場合、その値に含まれる要素の数を返します。
パブリック メソッド GetElevation(DbGeography) 指定した DbGeography 値がポイントを表す場合、その高さ (Z 座標) を返します。
パブリック メソッド GetElevation(DbGeometry) 指定した DbGeometry 値がポイントを表す場合、その高さ (Z) を返します。
パブリック メソッド GetEndPoint(DbGeography) 指定した DbGeography 値の終点を表す DbGeography 値を返します。この値が曲線を表していない場合は null になります。
パブリック メソッド GetEndPoint(DbGeometry) 指定した DbGeometry 値の終点を表す DbGeometry 値を返します。この値が曲線を表していない場合は null になります。
パブリック メソッド GetEnvelope 特定の DbGeometry 値のエンベロープ (最小境界ボックス) を geometry 値として取得します。
パブリック メソッド GetExteriorRing 指定した DbGeometry 値の外部リングを表す DbGeometry 値を返します。この値はポリゴンを表していない場合は null になります。
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetInteriorRingCount 指定した DbGeometry 値がポリゴンを表す場合、その値に含まれる内部リングの数を取得します。
パブリック メソッド GetIsClosed(DbGeography) 指定した DbGeography 値が閉じているかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。
パブリック メソッド GetIsClosed(DbGeometry) 指定した DbGeometry 値が閉じているかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。
パブリック メソッド GetIsEmpty(DbGeography) 指定した DbGeography 値が空かどうかを表す null 許容型のブール値を返します。
パブリック メソッド GetIsEmpty(DbGeometry) 指定した DbGeometry 値が空かどうかを表す null 許容型のブール値を返します。
パブリック メソッド GetIsRing 指定した DbGeometry 値がリングかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。
パブリック メソッド GetIsSimple 指定した DbGeometry 値が単純であるかどうかを表す null 許容型のブール値を返します。
パブリック メソッド GetIsValid 指定した DbGeometry 値が有効かどうかを表す null 許容型のブール値を返します。
パブリック メソッド GetLatitude 指定した DbGeography 値がポイントを表す場合、その値の緯度の座標を返します。
パブリック メソッド GetLength(DbGeography) 指定した DbGeography 値の長さを示す null 許容型の double 値を返します。値が曲線を表していない場合は null が返されます。
パブリック メソッド GetLength(DbGeometry) 指定した DbGeometry 値の長さを示す null 許容型の double 値を返します。値が曲線を表していない場合は null が返されます。
パブリック メソッド GetLongitude 指定した DbGeography 値がポイントを表す場合、その値の経度座標を返します。
パブリック メソッド GetMeasure(DbGeography) 指定した DbGeography 値がポイントを表す場合、その値の M (メジャー) 座標を返します。
パブリック メソッド GetMeasure(DbGeometry) 指定した DbGeometry 値がポイントを表す場合、その値の M (メジャー) 座標を返します。
パブリック メソッド GetPointCount(DbGeography) 指定した DbGeography 値がラインストリングまたは線形リングを表す場合、その値に含まれるポイント数を返します。
パブリック メソッド GetPointCount(DbGeometry) 指定した DbGeometry 値がラインストリングまたは線形リングを表す場合、その値に含まれるポイント数を返します。
パブリック メソッド GetPointOnSurface 指定した DbGeometry 値のサーフェス上の点を表す DbGeometry 値を返します。この値はサーフェスを表していない場合は null になります。
パブリック メソッド GetSpatialTypeName(DbGeography) 指定した DbGeography 値の空間型名を示す値を返します。
パブリック メソッド GetSpatialTypeName(DbGeometry) 指定した DbGeometry 値の空間型名を示す値を返します。
パブリック メソッド GetStartPoint(DbGeography) 指定した DbGeography 値の始点を表す DbGeography 値を返します。この値が曲線を表していない場合は null になります。
パブリック メソッド GetStartPoint(DbGeometry) 指定した DbGeometry 値の始点を表す DbGeometry 値を返します。この値が曲線を表していない場合は null になります。
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド GetXCoordinate 指定した DbGeometry 値がポイントを表す場合、その値の X 座標を返します。
パブリック メソッド GetYCoordinate 指定した DbGeometry 値がポイントを表す場合、その値の Y 座標を返します。
パブリック メソッド InteriorRingAt 特定の DbGeometry 値がポリゴンの場合、その値から内部リングを返します。
パブリック メソッド Intersection(DbGeography, DbGeography) 2 つの DbGeography 値の交差を計算します。
パブリック メソッド Intersection(DbGeometry, DbGeometry) 2 つの DbGeometry 値の交差を計算します。
パブリック メソッド Intersects(DbGeography, DbGeography) 2 つの指定した DbGeography 値が空間的に交差するかどうかを判断します。
パブリック メソッド Intersects(DbGeometry, DbGeometry) 2 つの指定した DbGeometry 値が空間的に交差するかどうかを判断します。
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド Overlaps 2 つの指定した DbGeometry 値が空間的に重複するかどうかを判断します。
パブリック メソッド PointAt(DbGeography, Int32) 指定した DbGeography 値がラインストリングまたは線形リングを表す場合、そのポイント要素を返します。
パブリック メソッド PointAt(DbGeometry, Int32) 指定した DbGeometry 値がラインストリングまたは線形リングを表す場合、そのポイント要素を返します。
パブリック メソッド Relate 2 つの指定した DbGeometry 値が、指定した DE-9IM (Dimensionally Extended Nine-Intersection Model) 交差パターンに従って空間的に関連しているかどうかを判断します。
パブリック メソッド SpatialEquals(DbGeography, DbGeography) 2 つの指定した DbGeography 値が空間的に等しいかどうかを判断します。
パブリック メソッド SpatialEquals(DbGeometry, DbGeometry) 2 つの指定した DbGeometry 値が空間的に等しいかどうかを判断します。
パブリック メソッド SymmetricDifference(DbGeography, DbGeography) 2 つの DbGeography 値の対称差を計算します。
パブリック メソッド SymmetricDifference(DbGeometry, DbGeometry) 2 つの DbGeometry 値の対称差を計算します。
パブリック メソッド ToString (Object から継承されます。)
パブリック メソッド Touches 2 つの指定した DbGeometry 値が空間的に接触するかどうかを判断します。
パブリック メソッド Union(DbGeography, DbGeography) 2 つの DbGeography 値の和集合を計算します。
パブリック メソッド Union(DbGeometry, DbGeometry) 2 つの DbGeometry 値の和集合を計算します。
パブリック メソッド Within 一方の DbGeometry 値が空間的に他方の値内にあるかどうかを判断します。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Spatial 名前空間