共用方式為


DbExpression 類別

定義

表示所有運算式的基底型別。

public ref class DbExpression abstract
public abstract class DbExpression
type DbExpression = class
Public MustInherit Class DbExpression
繼承
DbExpression
衍生

屬性

ExpressionKind

取得運算式的類型,表示這個運算式的作業。

ResultType

取得運算式結果型別的型別中繼資料 (Metadata)。

方法

Accept(DbExpressionVisitor)

針對不會產生結果值的運算式而實作訪客模式。

Accept<TResultType>(DbExpressionVisitor<TResultType>)

針對產生特定型別之結果值的運算式而實作訪客模式。

Equals(Object)

判斷指定的 Object 和目前的 DbExpression 執行個體是否相等。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
FromBinary(Byte[])

建立 , DbExpression 表示指定的二進位值,可能是 null

FromBoolean(Nullable<Boolean>)

建立 DbExpression,表示指定之可為 Null 的布林值。

FromByte(Nullable<Byte>)

建立 DbExpression,表示指定之可為 Null 的位元組值。

FromDateTime(Nullable<DateTime>)

建立 DbExpression,表示指定之可為 Null 的 DateTime 值。

FromDateTimeOffset(Nullable<DateTimeOffset>)

建立 DbExpression,表示指定之可為 Null 的 DateTimeOffset 值。

FromDecimal(Nullable<Decimal>)

建立 DbExpression,表示指定之可為 Null 的十進位值。

FromDouble(Nullable<Double>)

建立 DbExpression,表示指定之可為 Null 的雙精確度浮點數值。

FromGeography(DbGeography)

建立 DbExpression,表示指定的 DbGeography 值,該值可為 null。

FromGeometry(DbGeometry)

建立 DbExpression,表示指定的 DbGeometry 值,該值可為 null。

FromGuid(Nullable<Guid>)

建立 DbExpression,表示指定之可為 Null 的 Guid 值。

FromInt16(Nullable<Int16>)

建立 DbExpression,表示指定之可為 Null 的 Int16 值。

FromInt32(Nullable<Int32>)

建立 DbExpression,表示指定之可為 Null 的 Int32 值。

FromInt64(Nullable<Int64>)

建立 DbExpression,表示指定之可為 Null 的 Int64 值。

FromSingle(Nullable<Single>)

建立 DbExpression,表示指定之可為 Null 的 Single 值。

FromString(String)

建立 DbExpression,表示指定的字串值。

GetHashCode()

做為型別的雜湊函式。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

運算子

Implicit(Byte[] to DbExpression)

將 8 位無符號整數的陣列轉換為 DbExpression

Implicit(DbGeography to DbExpression)

將 DbGeography 物件轉換成 DbExpression

Implicit(DbGeometry to DbExpression)

將 DbGeometry 物件轉換成 DbExpression

Implicit(Nullable<Boolean> to DbExpression)

將可為 Null 的布林值物件轉換為 DbExpression

Implicit(Nullable<Byte> to DbExpression)

將可為 null 的 8 位元不帶正負號整數轉換為 DbExpression

Implicit(Nullable<DateTime> to DbExpression)

將可為 null 的 DateTime 物件轉換成 DbExpression

Implicit(Nullable<DateTimeOffset> to DbExpression)

將可為 null 的 DateTimeOffset 物件轉換成 DbExpression

Implicit(Nullable<Decimal> to DbExpression)

將可為 null 的 Decimal 物件轉換成 DbExpression

Implicit(Nullable<Double> to DbExpression)

將可為 null 的 Double 物件轉換成 DbExpression

Implicit(Nullable<Guid> to DbExpression)

將可為 null 的 Guid 物件轉換成 DbExpression

Implicit(Nullable<Int16> to DbExpression)

將可為 Null 的 16 位元不帶正負號整數轉換為 DbExpression

Implicit(Nullable<Int32> to DbExpression)

將可為 Null 的 32 位元不帶正負號整數轉換為 DbExpression

Implicit(Nullable<Int64> to DbExpression)

將可為 Null 的 64 位元不帶正負號整數轉換為 DbExpression

Implicit(Nullable<Single> to DbExpression)

將可為 null 的 單精確度浮點數轉換成 DbExpression

Implicit(String to DbExpression)

將 Unicode 字元的循序集合轉換為 DbExpression

擴充方法

All(DbExpression, Func<DbExpression,DbExpression>)

建立新的 DbQuantifierExpression,這個物件可判斷指定的述詞是否針對輸入集的所有項目執行作業。

And(DbExpression, DbExpression)

建立 DbAndExpression,它會對左右引數執行邏輯 And 運算。

Any(DbExpression)

建立新的 DbExpression,這個運算式會判斷指定的集合引數是否為非空白。

Any(DbExpression, Func<DbExpression,DbExpression>)

建立新的 DbQuantifierExpression,這個物件可判斷指定的述詞是否針對輸入集的所有項目執行作業。

As(DbExpression, String)

傳回指定的引數做為索引鍵/值組物件。

Bind(DbExpression)

建立新的 DbExpressionBinding,它會使用產生的變數名稱繫結指定的運算式。

BindAs(DbExpression, String)

建立新 DbExpressionBinding,它會使用所指定變數名稱繫結指定的運算式。

CastTo(DbExpression, TypeUsage)

建立新的 DbCastExpression,它會將轉換運算套用至多型引數。

CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

建立新的 DbApplyExpression,這個運算式會針對給定輸入集的每個項目,評估給定的 apply 運算式一次,產生具有對應的輸入和適用資料行的資料列集合。 其中不包含 apply 評估為空集合的資料列。

Deref(DbExpression)

建立新的 DbDerefExpression,它會以給定參考運算式擷取特定實體。

Distinct(DbExpression)

建立新的 DbDistinctExpression,它會從指定的集合引數中移除重複的項目。

Divide(DbExpression, DbExpression)

建立新的 DbArithmeticExpression,這個運算式會將左引數除以右引數。

Element(DbExpression)

建立新的 DbElementExpression,它會將集合轉換成單一子句。

Equal(DbExpression, DbExpression)

建立新的 DbComparisonExpression,這個運算式會比較左引數和右引數是否相等。

Except(DbExpression, DbExpression)

建立新的 DbExceptExpression,這個運算式會從左集合引數減去右集合引數。

Exists(DbExpression)

建立新的 DbExpression,這個運算式會判斷指定的集合引數是否為非空白。

FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

以指定的聯結條件,使用 FullOuterJoin 做為 DbExpressionKind 來建立聯結由左運算式和右運算式所指定之集合的新 DbJoinExpression

GetEntityRef(DbExpression)

建立新的 DbEntityRefExpression,它會擷取結構化格式中指定實體的參考。

GetRefKey(DbExpression)

建立新的 DbRefKeyExpression,它會擷取結構化格式中指定參考的索引鍵值。

GreaterThan(DbExpression, DbExpression)

建立新的 DbComparisonExpression,這個運算式會判斷左引數是否大於右引數。

GreaterThanOrEqual(DbExpression, DbExpression)

建立新的 DbComparisonExpression,這個運算式會判斷左引數是否大於或等於右引數。

GroupBind(DbExpression)

建立新的群組運算式繫結,這個繫結會使用產生的變數和群組變數名稱,繫結給定的運算式。

GroupBindAs(DbExpression, String, String)

建立新的 DbGroupExpressionBinding,這個繫結會使用指定的變數名稱和群組變數名稱,繫結給定的運算式。

InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

使用 InnerJoin 做為 DbJoinExpression,建立新的 DbExpressionKind,它會聯結由左右運算式針對指定的聯結條件所指定的集合。

Intersect(DbExpression, DbExpression)

建立新的 DbIntersectExpression,這個運算式會計算左右集合引數的交集。

IsEmpty(DbExpression)

建立新的 DbIsEmptyExpression,這個運算式會判斷指定的集合引數是否為空集合。

IsNull(DbExpression)

建立新的 DbIsNullExpression,它會判斷指定的引數是否為 null。

IsOf(DbExpression, TypeUsage)

建立新的 DbIsOfExpression,這個運算式會判斷給定的引數是否為指定型別或子型別。

IsOfOnly(DbExpression, TypeUsage)

建立新的 DbIsOfExpression 運算式,這個運算式會判斷給定的引數是否為指定型別並且就只為該型別 (而非子型別)。

Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>)

使用 InnerJoin 作為 DbExpressionKind,建立新的 DbJoinExpression,其會以指定的內外部索引鍵間的相等條件,來結合內外部運算式所指定的集合。

Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression,DbExpression>, Func<DbExpression, DbExpression,TSelector>)

使用 InnerJoin 作為 DbExpressionKind,建立新的 DbProjectExpression,其會將指定的選擇器投射在內外部運算式所指定的集合,這裡的內外部運算式是依據指定內外部索引鍵間的相等條件而聯結。

LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>)

使用 LeftOuterJoin 做為 DbJoinExpression,建立新的 DbExpressionKind,它會聯結由左右運算式針對指定的聯結條件所指定的集合。

LessThan(DbExpression, DbExpression)

建立新的 DbComparisonExpression,這個運算式會判斷左引數是否小於右引數。

LessThanOrEqual(DbExpression, DbExpression)

建立新的 DbComparisonExpression,這個運算式會判斷左引數是否小於或等於右引數。

Like(DbExpression, DbExpression)

建立新的 DbLikeExpression,這個運算式會比較指定的輸入字串與指定的模式。

Like(DbExpression, DbExpression, DbExpression)

建立新的 DbLikeExpression,它會藉由使用選擇性的逸出字串,比較指定的輸入字串與給定的模式。

Limit(DbExpression, DbExpression)

建立新的 DbLimitExpression,它會將 Argument 集合中的項目數目限制為指定的計數限制值。 輸出中不包含繫結結果。

Minus(DbExpression, DbExpression)

建立新的 DbArithmeticExpression,這個運算式會從左引數減去右引數。

Modulo(DbExpression, DbExpression)

建立新的 DbArithmeticExpression,這個運算式會計算左引數除以右引數的餘數。

Multiply(DbExpression, DbExpression)

建立新的 DbArithmeticExpression,這個運算式會將左引數乘以右引數。

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。

Negate(DbExpression)

建立新的 DbArithmeticExpression,這個運算式會將引數值變成相反值。

Not(DbExpression)

建立 DbNotExpression,這個運算式會執行給定引數的邏輯負運算。

NotEqual(DbExpression, DbExpression)

建立新的 DbComparisonExpression,這個運算式會比較左引數和右引數是否不相等。

OfType(DbExpression, TypeUsage)

建立新的 DbOfTypeExpression,它會從指定輸入集,產生具有指定型別的項目集。

OfTypeOnly(DbExpression, TypeUsage)

建立新的 DbOfTypeExpression,它會從指定輸入集,產生剛好具有指定型別的項目集。

Or(DbExpression, DbExpression)

建立 DbOrExpression,它會對左右引數執行邏輯 Or 運算。

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

建立新的 DbSortExpression,它會依據指定的排序索引鍵,搭配遞增排序次序和預設定序 (Collation),排序給定的輸入集。

OrderBy(DbExpression, Func<DbExpression,DbExpression>, String)

建立新的 DbSortExpression,它會依據指定的排序索引鍵,搭配遞增排序次序和指定的定序 (Collation),排序給定的輸入集。

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

建立新的 DbSortExpression,它會依據指定的排序索引鍵,搭配遞減排序次序和預設定序 (Collation),排序給定的輸入集。

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String)

建立新的 DbSortExpression,它會依據指定的排序索引鍵,搭配遞減排序次序和指定的定序 (Collation),排序給定的輸入集。

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

建立新的 DbApplyExpression,這個運算式會針對給定輸入集的每個項目,評估給定的 apply 運算式一次,產生具有對應的輸入和適用資料行的資料列集合。 apply 評估為空集合的資料列,其 apply 資料行值為 null

Plus(DbExpression, DbExpression)

建立新的 DbArithmeticExpression,這個運算式會將左引數加入右引數。

Property(DbExpression, EdmProperty)

建立新的 DbPropertyExpression,表示要擷取指定的屬性。

Property(DbExpression, NavigationProperty)

建立新的 DbPropertyExpression,表示要擷取指定的巡覽屬性。

Property(DbExpression, RelationshipEndMember)

建立新的 DbPropertyExpression,表示要擷取指定的關聯終端成員。

Property(DbExpression, String)

建立新的 DbPropertyExpression,表示要從給定的執行個體中,擷取具有指定名稱的執行個體屬性。

Select<TProjection>(DbExpression, Func<DbExpression,TProjection>)

建立新的 DbProjectExpression,它會依據給定的輸入集選取指定的運算式。

SelectMany(DbExpression, Func<DbExpression,DbExpression>)

建立新的 DbApplyExpression,這個運算式會針對給定輸入集的每個項目,評估給定的 apply 運算式一次,產生具有對應的輸入和適用資料行的資料列集合。 其中不包含 apply 評估為空集合的資料列。 然後會建立 DbProjectExpression,從每個資料列選取 apply 資料行,產生 apply 結果的整體集合。

SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>)

建立新的 DbApplyExpression,這個運算式會針對給定輸入集的每個項目,評估給定的 apply 運算式一次,產生具有對應的輸入和適用資料行的資料列集合。 其中不包含 apply 評估為空集合的資料列。 然後會建立 DbProjectExpression,從每個資料列選取指定的 selector,產生結果的整體集合。

Take(DbExpression, DbExpression)

建立新的 DbLimitExpression,它會將 Argument 集合中的項目數目限制為指定的計數限制值。 輸出中不包含繫結結果。

ToSortClause(DbExpression)

使用遞增的排序次序和預設的定序,建立新的 DbSortClause

ToSortClause(DbExpression, String)

使用遞增的排序次序和指定的定序,建立新的 DbSortClause

ToSortClauseDescending(DbExpression)

使用遞減的排序次序和預設的定序,建立新的 DbSortClause

ToSortClauseDescending(DbExpression, String)

使用遞減的排序次序和指定的定序,建立新的 DbSortClause

TreatAs(DbExpression, TypeUsage)

建立新的 DbTreatExpression

UnaryMinus(DbExpression)

建立新的 DbArithmeticExpression,這個運算式會將引數值變成相反值。

Union(DbExpression, DbExpression)

建立新的 DbExpression,它會計算左右集合引數的聯集,並移除重複的項目。

UnionAll(DbExpression, DbExpression)

建立新的 DbUnionAllExpression 物件,這個物件會計算左右集合引數的聯集,且不移除重複的項目。

Where(DbExpression, Func<DbExpression,DbExpression>)

建立新的 DbFilterExpression,它會使用指定的述詞篩選給定輸入集的項目。

Abs(DbExpression)

建立會使用指定引數叫用標準 'Abs' 函式的 DbFunctionExpression,其中的引數都必須具有數值結果型別。 表達式的結果型別與 的結果型 value別相同。

AddDays(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddDays' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime 或 DateTimeOffset 以及整數結果型別。 表達式的結果型別與 的結果型 dateValue別相同。

AddHours(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddHours' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 表達式的結果型別與 的結果型 timeValue別相同。

AddMicroseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMicroseconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 表達式的結果型別與 的結果型 timeValue別相同。

AddMilliseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMilliseconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 表達式的結果型別與 的結果型 timeValue別相同。

AddMinutes(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMinutes' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 表達式的結果型別與 的結果型 timeValue別相同。

AddMonths(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddMonths' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime 或 DateTimeOffset 以及整數結果型別。 表達式的結果型別與 的結果型 dateValue別相同。

AddNanoseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddNanoseconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 表達式的結果型別與 的結果型 timeValue別相同。

AddSeconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddSeconds' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime、DateTimeOffset 或 Time 以及整數結果型別。 表達式的結果型別與 的結果型 timeValue別相同。

AddYears(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'AddYears' 函式的 DbFunctionExpression,其中的引數必須具有 DateTime 或 DateTimeOffset 以及整數結果型別。 表達式的結果型別與 的結果型 dateValue別相同。

Average(DbExpression)

建立對指定集合叫用標準 'Avg' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

BitwiseAnd(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'BitwiseAnd' 函式的 DbFunctionExpression,其中的引數必須具有相同的整數數值結果型別。 運算式的結果型別與引數的型別相同。

BitwiseNot(DbExpression)

建立會使用指定引數叫用標準 'BitwiseNot' 函式的 DbFunctionExpression,其中的引數必須具有整數數值結果型別。 運算式的結果型別與引數的型別相同。

BitwiseOr(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'BitwiseOr' 函式的 DbFunctionExpression,其中的引數必須具有相同的整數數值結果型別。 運算式的結果型別與引數的型別相同。

BitwiseXor(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'BitwiseXor' 函式的 DbFunctionExpression,其中的引數必須具有相同的整數數值結果型別。 運算式的結果型別與引數的型別相同。

Ceiling(DbExpression)

建立會使用指定引數叫用標準 'Ceiling' 函式的 DbFunctionExpression,其中的引數都必須具有單精度浮點數、雙精度浮點數或十進位結果型別。 表達式的結果型別與 的結果型 value別相同。

Concat(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Concat' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果類型為字串。

Contains(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Contains' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果型別為布林值。

Count(DbExpression)

建立對指定集合叫用標準 'Count' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Int32。

Day(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準的 'Day' 函式,而該引數必須是 DateTime 或 DateTimeOffset 結果類型。 運算式的結果類型為 Edm.Int32。

DayOfYear(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'DayOfYear' 函式,此作業的結果類型必須是 DateTime 或 DateTimeOffset。 運算式的結果類型為 Edm.Int32。

DiffDays(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffDays' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime 或 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

DiffHours(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffHours' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMicroseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMicroseconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMilliseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMilliseconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMinutes(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMinutes' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffMonths(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffMonths' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime 或 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

DiffNanoseconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffNanoseconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffSeconds(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffSeconds' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime、DateTimeOffset 或 Time 結果型別。 運算式的結果類型為 Edm.Int32。

DiffYears(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'DiffYears' 函式的 DbFunctionExpression,其中的引數都必須具有 DateTime 或 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

EndsWith(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'EndsWith' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果型別為布林值。

Floor(DbExpression)

建立會使用指定引數叫用標準 'Floor' 函式的 DbFunctionExpression,其中的引數都必須具有單精度浮點數、雙精度浮點數或十進位結果型別。 表達式的結果類型與的結果類型 value相同。

GetTotalOffsetMinutes(DbExpression)

建立會使用指定引數叫用標準 'GetTotalOffsetMinutes' 函式的 DbFunctionExpression,其中的引數必須具有 DateTimeOffset 結果型別。 運算式的結果類型為 Edm.Int32。

Hour(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Hour' 函式,其作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

IndexOf(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'IndexOf' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果類型為 Edm.Int32。

Left(DbExpression, DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Left' 函式,此作業的結果類型必須是字串與整數。 運算式的結果類型為字串。

Length(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Length' 函式,此作業的結果類型必須是字串。 運算式的結果類型為 Edm.Int32。

LongCount(DbExpression)

建立對指定集合叫用標準 'BigCount' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Int64。

Max(DbExpression)

建立對指定集合叫用標準 'Max' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

Millisecond(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Millisecond' 函式,此作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

Min(DbExpression)

建立對指定集合叫用標準 'Min' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

Minute(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Minute' 函式,此作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

Month(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Month' 函式,此作業的結果類型必須是 DateTime 或 DateTimeOffset。 運算式的結果類型為 Edm.Int32。

Power(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Power' 函式的 DbFunctionExpression,其中的引數必須具有數值結果型別。 表達式的結果類型與的結果類型 baseArgument相同。

Replace(DbExpression, DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Replace' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果類型也是字串。

Reverse(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Reverse' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

Right(DbExpression, DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Right' 函式,此作業的結果類型必須是字串與整數。 運算式的結果類型為字串。

Round(DbExpression)

建立會使用指定引數叫用標準 'Round' 函式的 DbFunctionExpression,其中的引數都必須具有單精度浮點數、雙精度浮點數或十進位結果型別。 表達式的結果類型與的結果類型 value相同。

Round(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Round' 函式的 DbFunctionExpression,其中的引數必須具有單精度浮點數、雙精度浮點數或十進位,以及整數結果型別。 表達式的結果類型與的結果類型 value相同。

Second(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Second' 函式,此作業的結果類型必須是 DateTime、DateTimeOffset 或 Time。 運算式的結果類型為 Edm.Int32。

StartsWith(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'StartsWith' 函式的 DbFunctionExpression,其中的引數都必須具有字串結果型別。 運算式的結果型別為布林值。

StDev(DbExpression)

建立對指定集合的非 Null 成員叫用標準 'StDev' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

StDevP(DbExpression)

建立對指定集合母體叫用標準 'StDevP' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

Substring(DbExpression, DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Substring' 函式的 DbFunctionExpression,其中的引數必須具有字串和整數數值結果型別。 運算式的結果類型為字串。

Sum(DbExpression)

建立對指定集合叫用標準 'Sum' 函式的 DbFunctionExpression。 運算式的結果類型與集合的元素類型相同。

ToLower(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'ToLower' 函式,而該引數必須具有 String 結果類型。 運算式的結果類型也是字串。

ToUpper(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'ToUpper' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

Trim(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'Trim' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

TrimEnd(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'RTrim' 函式,此作業的結果類型必須是字串。 運算式的結果類型也是字串。

TrimStart(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準 'LTrim' 函式,而該引數必須具有 String 結果類型。 運算式的結果類型也是字串。

Truncate(DbExpression, DbExpression)

建立會使用指定引數叫用標準 'Truncate' 函式的 DbFunctionExpression,其中的引數必須具有單精度浮點數、雙精度浮點數或十進位,以及整數結果型別。 表達式的結果類型與的結果類型 value相同。

TruncateTime(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準的 'TruncateTime' 函式,此作業的結果類型必須是 DateTime 或 DateTimeOffset 。 表達式的結果類型與的結果類型 dateValue相同。

Var(DbExpression)

建立對指定集合的非 Null 成員叫用標準 'Var' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

VarP(DbExpression)

建立對指定集合母體叫用標準 'VarP' 函式的 DbFunctionExpression。 運算式的結果類型為 Edm.Double。

Year(DbExpression)

建立 DbFunctionExpression,其會利用指定的引數叫用標準的 'Month' 函式,而該引數必須是 DateTime 或 DateTimeOffset 結果類型。 運算式的結果類型為 Edm.Int32。

Area(DbExpression)

建立會使用指定之引數叫用標準 'Area' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Double。

AsBinary(DbExpression)

建立會使用指定之引數叫用標準 'AsBinary' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Binary。

AsGml(DbExpression)

建立會使用指定之引數叫用標準 'AsGml' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.String。

AsText(DbExpression)

建立會使用指定之引數叫用標準 'AsText' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.String。

Centroid(DbExpression)

建立會使用指定引數叫用標準 'Centroid' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Geometry。

CoordinateSystemId(DbExpression)

建立會使用指定之引數叫用標準 'CoordinateSystemId' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Int32。

Distance(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'Distance' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果類型為 Edm.Double。

Elevation(DbExpression)

建立會使用指定之引數叫用標準 'Elevation' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Double。

EndPoint(DbExpression)

建立會使用指定之引數叫用標準 'EndPoint' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 結果類型與 spatialValue 的結果類型相同。

ExteriorRing(DbExpression)

建立會使用指定引數叫用標準 'ExteriorRing' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Geometry。

InteriorRingAt(DbExpression, DbExpression)

建立會使用指定的引數叫用標準 'InteriorRingAt' 函式的 DbFunctionExpression。 第一個引數必須有 Edm.Geometry 結果型別。 第二個引數必須有整數數值結果型別。 運算式的結果型別為 Edm.Geometry。

InteriorRingCount(DbExpression)

建立會使用指定引數叫用標準 'InteriorRingCount' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Int32。

IsClosedSpatial(DbExpression)

建立會使用指定之引數叫用標準 'IsClosedSpatial' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry結果型別。 結果型別是 Edm.Boolean。

IsEmptySpatial(DbExpression)

建立會使用指定之引數叫用標準 'IsEmptySpatial' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry結果型別。 運算式的結果型別為 Edm.Boolean。

IsRing(DbExpression)

建立會使用指定引數叫用標準 'IsRing' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 結果型別是 Edm.Boolean。

IsSimpleGeometry(DbExpression)

建立會使用指定引數叫用標準 'IsSimpleGeometry' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

IsValidGeometry(DbExpression)

建立會使用指定引數叫用標準 'IsValidGeometry' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

Latitude(DbExpression)

建立會使用指定引數叫用標準 'Latitude' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 結果型別。 運算式的結果類型為 Edm.Double。

Longitude(DbExpression)

建立會使用指定引數叫用標準 'Longitude' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 結果型別。 運算式的結果類型為 Edm.Double。

Measure(DbExpression)

建立會使用指定之引數叫用標準 'Measure' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Double。

PointAt(DbExpression, DbExpression)

建立會使用指定的引數叫用標準 'PointAt' 函式的 DbFunctionExpression。 第一個引數必須有 Edm.Geography 或 Edm.Geometry 結果型別。 第二個引數必須有整數數值結果型別。 運算式的結果類型與 spatialValue 的結果類型相同。

PointCount(DbExpression)

建立會使用指定之引數叫用標準 'PointCount' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Int32。

PointOnSurface(DbExpression)

建立會使用指定引數叫用標準 'PointOnSurface' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Geometry。

SpatialBoundary(DbExpression)

建立會使用指定引數叫用標準 'SpatialBoundary' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Geometry。

SpatialBuffer(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialBuffer' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 以及 Edm.Double 結果型別。 運算式的結果型別為 Edm.Geometry。

SpatialContains(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialContains' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialConvexHull(DbExpression)

建立會使用指定引數叫用標準 'SpatialConvexHull' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Geometry。

SpatialCrosses(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialCrosses' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialDifference(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialDifference' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果類型與 spatialValue1spatialValue2 的結果類型相同。

SpatialDimension(DbExpression)

建立會使用指定之引數叫用標準 'SpatialDimension' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry結果型別。 運算式的結果類型為 Edm.Int32。

SpatialDisjoint(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialDisjoint' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialElementAt(DbExpression, DbExpression)

建立會使用指定的引數叫用標準 'SpatialElementAt' 函式的 DbFunctionExpression。 第一個引數必須有 Edm.Geography 或 Edm.Geometry 結果型別。 第二個引數必須有整數數值結果型別。 運算式的結果類型與 spatialValue 的結果類型相同。

SpatialElementCount(DbExpression)

建立會使用指定之引數叫用標準 'SpatialElementCount' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry結果型別。 運算式的結果類型為 Edm.Int32。

SpatialEnvelope(DbExpression)

建立會使用指定引數叫用標準 'SpatialEnvelope' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Geometry。

SpatialEquals(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialEquals' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialIntersection(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialIntersection' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果類型與 spatialValue1spatialValue2 的結果類型相同。

SpatialIntersects(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialIntersects' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialLength(DbExpression)

建立會使用指定之引數叫用標準 'SpatialLength' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry結果型別。 運算式的結果類型為 Edm.Double。

SpatialOverlaps(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialOverlaps' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialRelate(DbExpression, DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialRelate' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 和字串結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialSymmetricDifference(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialSymmetricDifference' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果類型與 spatialValue1spatialValue2 的結果類型相同。

SpatialTouches(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialTouches' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

SpatialTypeName(DbExpression)

建立會使用指定之引數叫用標準 'SpatialTypeName' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.String。

SpatialUnion(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialUnion' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 spatialValue1 的結果型別必須符合 spatialValue2 的結果型別。 運算式的結果類型與 spatialValue1spatialValue2 的結果類型相同。

SpatialWithin(DbExpression, DbExpression)

建立會使用指定之引數叫用標準 'SpatialWithin' 函式的 DbFunctionExpression,其中每個引數都必須具有 Edm.Geometry 結果型別。 運算式的結果型別為 Edm.Boolean。

StartPoint(DbExpression)

建立會使用指定之引數叫用標準 'StartPoint' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geography 或 Edm.Geometry 結果型別。 結果類型與 spatialValue 的結果類型相同。

XCoordinate(DbExpression)

建立會使用指定引數叫用標準 'XCoordinate' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Double。

YCoordinate(DbExpression)

建立會使用指定引數叫用標準 'YCoordinate' 函式的 DbFunctionExpression,其中的引數必須具有 Edm.Geometry 結果型別。 運算式的結果類型為 Edm.Double。

適用於