SpatialEdmFunctions 类

定义

提供一个 API,用于构造 DbExpression调用空间实现规范 EDM 函数的 ,并在适当情况下允许该 API 作为表达式类型本身的扩展方法进行访问。

public static class SpatialEdmFunctions
type SpatialEdmFunctions = class
Public Module SpatialEdmFunctions
继承
SpatialEdmFunctions

方法

Area(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'Area' 函数。 该表达式的结果类型为 Edm.Double。

AsBinary(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'AsBinary' 函数。 表达式的结果类型为 Edm.Binary。

AsGml(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'AsGml' 函数。 表达式的结果类型为 Edm.String。

AsText(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'AsText' 函数。 表达式的结果类型为 Edm.String。

Centroid(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'Centroid' 函数。 表达式的结果类型为 Edm.Geometry。

CoordinateSystemId(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“CoordinateSystemId”函数。 该表达式的结果类型为 Edm.Int32。

Distance(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'Distance' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 该表达式的结果类型为 Edm.Double。

Elevation(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'Elevation' 函数。 该表达式的结果类型为 Edm.Double。

EndPoint(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'EndPoint' 函数。 结果类型与 spatialValue 的结果类型相同。

ExteriorRing(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'ExteriorRing' 函数。 表达式的结果类型为 Edm.Geometry。

GeographyCollectionFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyCollectionFromBinary”函数的 DbFunctionExpression。 geographyCollectionWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyCollectionFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyCollectionFromText”函数的 DbFunctionExpression。 geographyCollectionWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyFromBinary(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有二进制结果类型)调用规范 'GeographyFromBinary' 函数。 表达式的结果类型为 Edm.Geography。

GeographyFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyFromBinary”函数的 DbFunctionExpression。 wellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyFromGml(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范 'GeographyFromGml'函数。 表达式的结果类型为 Edm.Geography。

GeographyFromGml(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyFromGml”函数的 DbFunctionExpression。 geographyMarkup 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyFromText(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范 'GeographyFromText' 函数。 表达式的结果类型为 Edm.Geography。 它的值有默认的基础提供程序坐标系 ID (SRID)。

GeographyFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyFromText”函数的 DbFunctionExpression。 wellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyLineFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyLineFromBinary”函数的 DbFunctionExpression。 lineWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyLineFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyLineFromText”函数的 DbFunctionExpression。 lineWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyMultiLineFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyMultiLineFromBinary”函数的 DbFunctionExpression。 multiLineWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyMultiLineFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyMultiLineFromText”函数的 DbFunctionExpression。 multiLineWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyMultiPointFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyMultiPointFromBinary”函数的 DbFunctionExpression。 multiPointWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyMultiPointFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyMultiPointFromText”函数的 DbFunctionExpression。 multiPointWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyMultiPolygonFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyMultiPolygonFromBinary”函数的 DbFunctionExpression。 multiPolygonWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyMultiPolygonFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyMultiPolygonFromText”函数的 DbFunctionExpression。 multiPolygonWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyPointFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyPointFromBinary”函数的 DbFunctionExpression。 pointWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyPointFromText(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'GeographyPointFromText' 函数。

GeographyPolygonFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyPolygonFromBinary”函数的 DbFunctionExpression。 polygonWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeographyPolygonFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeographyPolygonFromText”函数的 DbFunctionExpression。 polygonWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geography。

GeometryCollectionFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryCollectionFromBinary”函数的 DbFunctionExpression。 geometryCollectionWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryCollectionFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryCollectionFromText”函数的 DbFunctionExpression。 geometryCollectionWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryFromBinary(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有二进制结果类型)调用规范 'GeometryFromBinary' 函数。 表达式的结果类型为 Edm.Geometry。

GeometryFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryFromBinary”函数的 DbFunctionExpression。 wellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryFromGml(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范 'GeometryFromGml' 函数。 表达式的结果类型为 Edm.Geometry。

GeometryFromGml(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryFromGml”函数的 DbFunctionExpression。 geometryMarkup 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryFromText(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范 'GeometryFromText' 函数。 表达式的结果类型为 Edm.Geometry。 它的值有默认的基础提供程序坐标系 ID (SRID)。

GeometryFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryFromText”函数的 DbFunctionExpression。 wellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryLineFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryLineFromBinary”函数的 DbFunctionExpression。 lineWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryLineFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryLineFromText”函数的 DbFunctionExpression。 lineWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryMultiLineFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryMultiLineFromBinary”函数的 DbFunctionExpression。 multiLineWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryMultiLineFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryMultiLineFromText”函数的 DbFunctionExpression。 multiLineWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryMultiPointFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryMultiPointFromBinary”函数的 DbFunctionExpression。 multiPointWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryMultiPointFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryMultiPointFromText”函数的 DbFunctionExpression。 multiPointWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryMultiPolygonFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryMultiPolygonFromBinary”函数的 DbFunctionExpression。 multiPolygonWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryMultiPolygonFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryMultiPolygonFromText”函数的 DbFunctionExpression。 multiPolygonWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryPointFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryPointFromBinary”函数的 DbFunctionExpression。 pointWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryPointFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryPointFromText”函数的 DbFunctionExpression。 pointWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryPolygonFromBinary(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryPolygonFromBinary”函数的 DbFunctionExpression。 polygonWellKnownBinaryValue 必须具有二进制结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

GeometryPolygonFromText(DbExpression, DbExpression)

创建使用指定参数调用规范“GeometryPolygonFromText”函数的 DbFunctionExpression。 polygonWellKnownText 必须具有字符串结果类型,而坐标SystemId 必须具有整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

InteriorRingAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'InteriorRingAt' 函数。 第一个参数必须具有 Edm.Geometry 结果类型。 第二个参数必须具有一个整数数值结果类型。 表达式的结果类型为 Edm.Geometry。

InteriorRingCount(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'InteriorRingCount' 函数。 该表达式的结果类型为 Edm.Int32。

IsClosedSpatial(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'IsClosedSpatial' 函数。 结果类型是 Edm.Boolean。

IsEmptySpatial(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'IsEmptySpatial' 函数。 表达式的结果类型为 Edm.Boolean。

IsRing(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'IsRing' 函数。 结果类型是 Edm.Boolean。

IsSimpleGeometry(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'IsSimpleGeometry' 函数。 表达式的结果类型为 Edm.Boolean。

IsValidGeometry(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'IsValidGeometry' 函数。 表达式的结果类型为 Edm.Boolean。

Latitude(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geography 结果类型)调用规范 'Latitude' 函数。 该表达式的结果类型为 Edm.Double。

Longitude(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geography 结果类型)调用规范 'Longitude' 函数。 该表达式的结果类型为 Edm.Double。

Measure(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'Measure' 函数。 该表达式的结果类型为 Edm.Double。

PointAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'PointAt' 函数。 第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 第二个参数必须具有整数数值结果类型。 表达式的结果类型与 spatialValue 的结果类型相同。

PointCount(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'PointCount' 函数。 该表达式的结果类型为 Edm.Int32。

PointOnSurface(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'PointOnSurface' 函数。 表达式的结果类型为 Edm.Geometry。

SpatialBoundary(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'SpatialBoundary' 函数。 表达式的结果类型为 Edm.Geometry。

SpatialBuffer(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 和 Edm.Double 结果类型)调用规范“SpatialBuffer”函数。 表达式的结果类型为 Edm.Geometry。

SpatialContains(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialContains' 函数。 表达式的结果类型为 Edm.Boolean。

SpatialConvexHull(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'SpatialConvexHull' 函数。 表达式的结果类型为 Edm.Geometry。

SpatialCrosses(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 结果类型)调用规范 'SpatialCrosses' 函数。 表达式的结果类型为 Edm.Boolean。

SpatialDifference(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialDifference' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。

SpatialDimension(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDimension”函数。 该表达式的结果类型为 Edm.Int32。

SpatialDisjoint(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialDisjoint' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型为 Edm.Boolean。

SpatialElementAt(DbExpression, DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数调用规范形式的 'SpatialElementAt' 函数。 第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。 第二个参数必须具有整数数值结果类型。 表达式的结果类型与 spatialValue 的结果类型相同。

SpatialElementCount(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialElementCount”函数。 该表达式的结果类型为 Edm.Int32。

SpatialEnvelope(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'SpatialEnvelope' 函数。 表达式的结果类型为 Edm.Geometry。

SpatialEquals(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialEquals' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型为 Edm.Boolean。

SpatialIntersection(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialIntersection' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。

SpatialIntersects(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialIntersects' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型为 Edm.Boolean。

SpatialLength(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialLength' 函数。 该表达式的结果类型为 Edm.Double。

SpatialOverlaps(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范 'SpatialOverlaps' 函数。 表达式的结果类型为 Edm.Boolean。

SpatialRelate(DbExpression, DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(参数必须具有 Edm.Geometry 和字符串结果类型)调用规范 'SpatialRelate' 函数。 表达式的结果类型为 Edm.Boolean。

SpatialSymmetricDifference(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialSymmetricDifference' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。

SpatialTouches(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 结果类型)调用规范 'SpatialTouches' 函数。 表达式的结果类型为 Edm.Boolean。

SpatialTypeName(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialTypeName' 函数。 表达式的结果类型为 Edm.String。

SpatialUnion(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有一个 Edm.Geography 或 Edm.Geometry 结果类型)调用规范 'SpatialUnion' 函数。 spatialValue1 的结果类型必须与 spatialValue2 的结果类型匹配。 表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。

SpatialWithin(DbExpression, DbExpression)

创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 结果类型)调用规范 'SpatialWithin' 函数。 表达式的结果类型为 Edm.Boolean。

StartPoint(DbExpression)

创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“StartPoint”函数。 结果类型与 spatialValue 的结果类型相同。

XCoordinate(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'XCoordinate' 函数。 该表达式的结果类型为 Edm.Double。

YCoordinate(DbExpression)

创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范 'YCoordinate' 函数。 该表达式的结果类型为 Edm.Double。

适用于