SpatialEdmFunctions 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

提供一个 API 以便构造调用空间相关的规范 EDM 函数的 DbExpression,并且在适用时允许该 API 作为针对表达式类型本身的扩展方法来访问。

继承层次结构

System.Object
  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions

命名空间:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<ExtensionAttribute> _
Public NotInheritable Class SpatialEdmFunctions
用法
public static class SpatialEdmFunctions
[ExtensionAttribute]
public ref class SpatialEdmFunctions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type SpatialEdmFunctions =  class end
public final class SpatialEdmFunctions

SpatialEdmFunctions 类型公开以下成员。

方法

  名称 描述
公共方法静态成员 Area 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Area”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 AsBinary 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsBinary”函数。表达式的结果类型为 Edm.Binary。
公共方法静态成员 AsGml 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsGml”函数。表达式的结果类型为 Edm.String。
公共方法静态成员 AsText 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“AsText”函数。表达式的结果类型为 Edm.String。
公共方法静态成员 Centroid 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“Centroid”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 CoordinateSystemId 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“CoordinateSystemId”函数。表达式的结果类型为 Edm.Int32。
公共方法静态成员 Distance 创建一个 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Distance”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Double。
公共方法静态成员 Elevation 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Elevation”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 EndPoint 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“EndPoint”函数。结果类型与 spatialValue 的结果类型相同。
公共方法静态成员 ExteriorRing 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“ExteriorRing”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeographyCollectionFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyCollectionFromBinary”函数。geographyCollectionWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyCollectionFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyCollectionFromText”函数。geographyCollectionWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyFromBinary(DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有二进制结果类型)调用规范“GeographyFromBinary”函数。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyFromBinary(DbExpression, DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyFromBinary”函数。wellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyFromGml(DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“GeographyFromGml”函数。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyFromGml(DbExpression, DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyFromGml”函数。geographyMarkup 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyFromText(DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“GeographyFromText”函数。表达式的结果类型为 Edm.Geography。其值具有基础提供程序的默认坐标系 ID (SRID)。
公共方法静态成员 GeographyFromText(DbExpression, DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyFromText”函数。wellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyLineFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyLineFromBinary”函数。lineWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyLineFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyLineFromText”函数。lineWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyMultiLineFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyMultiLineFromBinary”函数。multiLineWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyMultiLineFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyMultiLineFromText”函数。multiLineWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyMultiPointFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyMultiPointFromBinary”函数。multiPointWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyMultiPointFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyMultiPointFromText”函数。multiPointWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyMultiPolygonFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyMultiPolygonFromBinary”函数。multiPolygonWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyMultiPolygonFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyMultiPolygonFromText”函数。multiPolygonWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyPointFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyPointFromBinary”函数。pointWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyPointFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyPointFromText”函数。
公共方法静态成员 GeographyPolygonFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyPolygonFromBinary”函数。polygonWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeographyPolygonFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeographyPolygonFromText”函数。polygonWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geography。
公共方法静态成员 GeometryCollectionFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryCollectionFromBinary”函数。geometryCollectionWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryCollectionFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryCollectionFromText”函数。geometryCollectionWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryFromBinary(DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有二进制结果类型)调用规范“GeometryFromBinary”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryFromBinary(DbExpression, DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryFromBinary”函数。wellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryFromGml(DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“GeometryFromGml”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryFromGml(DbExpression, DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryFromGml”函数。geometryMarkup 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryFromText(DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有字符串结果类型)调用规范“GeometryFromText”函数。表达式的结果类型为 Edm.Geometry。其值具有基础提供程序的默认坐标系 ID (SRID)。
公共方法静态成员 GeometryFromText(DbExpression, DbExpression) 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryFromText”函数。wellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryLineFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryLineFromBinary”函数。lineWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryLineFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryLineFromText”函数。lineWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryMultiLineFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryMultiLineFromBinary”函数。multiLineWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryMultiLineFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryMultiLineFromText”函数。multiLineWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryMultiPointFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryMultiPointFromBinary”函数。multiPointWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryMultiPointFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryMultiPointFromText”函数。multiPointWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryMultiPolygonFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryMultiPolygonFromBinary”函数。multiPolygonWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryMultiPolygonFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryMultiPolygonFromText”函数。multiPolygonWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryPointFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryPointFromBinary”函数。pointWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryPointFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryPointFromText”函数。pointWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryPolygonFromBinary 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryPolygonFromBinary”函数。polygonWellKnownBinaryValue 必须是二进制结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 GeometryPolygonFromText 创建一个 DbFunctionExpression,它使用指定的参数调用规范“GeometryPolygonFromText”函数。polygonWellKnownText 必须是字符串结果类型,而 coordinateSystemId 必须是整数数值结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 InteriorRingAt 创建一个 DbFunctionExpression,它使用指定的参数调用规范“InteriorRingAt”函数。第一个参数必须具有 Edm.Geometry 结果类型。第二个参数必须具有整数结果类型。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 InteriorRingCount 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“InteriorRingCount”函数。表达式的结果类型为 Edm.Int32。
公共方法静态成员 IsClosedSpatial 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“IsClosedSpatial”函数。结果类型是 Edm.Boolean。
公共方法静态成员 IsEmptySpatial 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“IsEmptySpatial”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 IsRing 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“IsRing”函数。结果类型是 Edm.Boolean。
公共方法静态成员 IsSimpleGeometry 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“IsSimpleGeometry”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 IsValidGeometry 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“IsValidGeometry”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 Latitude 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geography 结果类型)调用规范“Latitude”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 Longitude 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geography 结果类型)调用规范“Longitude”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 Measure 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“Measure”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 PointAt 创建一个 DbFunctionExpression,它使用指定的参数调用规范“PointAt”函数。第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。第二个参数必须具有整数结果类型。表达式的结果类型与 spatialValue 的结果类型相同。
公共方法静态成员 PointCount 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“PointCount”函数。表达式的结果类型为 Edm.Int32。
公共方法静态成员 PointOnSurface 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“PointOnSurface”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 SpatialBoundary 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialBoundary”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 SpatialBuffer 创建 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 和 Edm.Double 结果类型)调用规范“SpatialBuffer”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 SpatialContains 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialContains”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialConvexHull 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialConvexHull”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 SpatialCrosses 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialCrosses”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialDifference 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDifference”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。
公共方法静态成员 SpatialDimension 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDimension”函数。表达式的结果类型为 Edm.Int32。
公共方法静态成员 SpatialDisjoint 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialDisjoint”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialElementAt 创建一个 DbFunctionExpression,它使用指定的参数调用规范“SpatialElementAt”函数。第一个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型。第二个参数必须具有整数结果类型。表达式的结果类型与 spatialValue 的结果类型相同。
公共方法静态成员 SpatialElementCount 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialElementCount”函数。表达式的结果类型为 Edm.Int32。
公共方法静态成员 SpatialEnvelope 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialEnvelope”函数。表达式的结果类型为 Edm.Geometry。
公共方法静态成员 SpatialEquals 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialEquals”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialIntersection 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialIntersection”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。
公共方法静态成员 SpatialIntersects 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialIntersects”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialLength 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialLength”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 SpatialOverlaps 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialOverlaps”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialRelate 创建 DbFunctionExpression,它使用指定参数(参数必须具有 Edm.Geometry 和字符串结果类型)调用规范“SpatialRelate”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialSymmetricDifference 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialSymmetricDifference”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。
公共方法静态成员 SpatialTouches 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialTouches”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 SpatialTypeName 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialTypeName”函数。表达式的结果类型为 Edm.String。
公共方法静态成员 SpatialUnion 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“SpatialUnion”函数。spatialValue1 的结果类型必须与 spatialValue2 的结果类型相匹配。表达式的结果类型与 spatialValue1 和 spatialValue2 的类型相同。
公共方法静态成员 SpatialWithin 创建 DbFunctionExpression,它使用指定参数(每个参数必须具有 Edm.Geometry 结果类型)调用规范“SpatialWithin”函数。表达式的结果类型为 Edm.Boolean。
公共方法静态成员 StartPoint 创建一个 DbFunctionExpression,它使用指定参数(该参数必须具有 Edm.Geography 或 Edm.Geometry 结果类型)调用规范“StartPoint”函数。结果类型与 spatialValue 的结果类型相同。
公共方法静态成员 XCoordinate 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“XCoordinate”函数。表达式的结果类型为 Edm.Double。
公共方法静态成员 YCoordinate 创建一个 DbFunctionExpression,它使用指定的参数(该参数必须具有 Edm.Geometry 结果类型)调用规范“YCoordinate”函数。表达式的结果类型为 Edm.Double。

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.Spatial 命名空间