Udostępnij za pośrednictwem


DbLambdaExpression Klasa

Definicja

Umożliwia zastosowanie funkcji lambda do argumentów reprezentowanych przez DbExpression obiekty.

public ref class DbLambdaExpression sealed : System::Data::Common::CommandTrees::DbExpression
public sealed class DbLambdaExpression : System.Data.Common.CommandTrees.DbExpression
type DbLambdaExpression = class
    inherit DbExpression
Public NotInheritable Class DbLambdaExpression
Inherits DbExpression
Dziedziczenie
DbLambdaExpression

Właściwości

Arguments

Pobiera DbExpression listę, która zawiera argumenty, do których należy zastosować funkcję lambda.

ExpressionKind

Pobiera rodzaj wyrażenia, który wskazuje na działanie tego wyrażenia.

(Odziedziczone po DbExpression)
Lambda

Pobiera funkcję DbLambda reprezentującą funkcję lambda zastosowaną przez to wyrażenie.

ResultType

Pobiera metadane typu dla typu wyniku wyrażenia.

(Odziedziczone po DbExpression)

Metody

Accept(DbExpressionVisitor)

Metoda wzorca dla gości wyrażeń, które nie dają wartości wyniku.

Accept<TResultType>(DbExpressionVisitor<TResultType>)

Metoda wzorca obiektu odwiedzającego dla gości wyrażeń, które dają wartość wyniku określonego typu.

Equals(Object)

Określa, czy określona Object jest równa bieżącego wystąpienia DbExpression.

(Odziedziczone po DbExpression)
GetHashCode()

Służy jako funkcja skrótu dla typu.

(Odziedziczone po DbExpression)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

All(DbExpression, Func<DbExpression,DbExpression>)

Tworzy nowy DbQuantifierExpression element określający, czy dany predykat zawiera wszystkie elementy zestawu danych wejściowych.

And(DbExpression, DbExpression)

Tworzy obiekt DbAndExpression , który wykonuje logiczne argumenty And po lewej i prawej stronie.

Any(DbExpression)

Tworzy nowy DbExpression , który określa, czy określony argument zestawu jest niepusty.

Any(DbExpression, Func<DbExpression,DbExpression>)

Tworzy nowy DbQuantifierExpression element określający, czy dany predykat zawiera dowolny element zestawu danych wejściowych.

As(DbExpression, String)

Zwraca określone argumenty jako obiekt pary klucz/wartość.

Bind(DbExpression)

Tworzy nową DbExpressionBinding , która używa wygenerowanej nazwy zmiennej do powiązania danego wyrażenia.

BindAs(DbExpression, String)

Tworzy nową DbExpressionBinding , która używa określonej nazwy zmiennej do powiązania danego wyrażenia.

CastTo(DbExpression, TypeUsage)

Tworzy nowy DbCastExpression element, który stosuje operację rzutowania do argumentu polimorficznego.

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

Tworzy nowy DbApplyExpression , który oblicza podane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i zastosuj kolumny. Wiersze, dla których apply wartość ocenia pustą zestaw, nie są uwzględniane.

Deref(DbExpression)

Tworzy nowy DbDerefExpression , który pobiera konkretną jednostkę przy użyciu wyrażenia referencyjnego.

Distinct(DbExpression)

Tworzy nowy DbDistinctExpression , który usuwa duplikaty z danego argumentu zestawu.

Divide(DbExpression, DbExpression)

Tworzy nowy DbArithmeticExpression , który dzieli argument lewy przez prawy argument.

Element(DbExpression)

Tworzy nowy DbElementExpression , który konwertuje zestaw na pojedynczy.

Equal(DbExpression, DbExpression)

Tworzy nowy DbComparisonExpression , który porównuje argumenty po lewej i prawej stronie dla równości.

Except(DbExpression, DbExpression)

Tworzy nowy DbExceptExpression , który oblicza odejmowanie prawego argumentu zestawu z argumentu zestawu po lewej stronie.

Exists(DbExpression)

Tworzy nowy DbExpression , który określa, czy określony argument zestawu jest niepusty.

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

Tworzy nowy DbJoinExpression element łączący zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu parametru FullOuterJoin jako .DbExpressionKind

GetEntityRef(DbExpression)

Tworzy nowy DbEntityRefExpression element, który pobiera odwołanie określonej jednostki w postaci strukturalnej.

GetRefKey(DbExpression)

Tworzy nowy DbRefKeyExpression element, który pobiera wartości klucza określonego odwołania w postaci strukturalnej.

GreaterThan(DbExpression, DbExpression)

Tworzy nowy DbComparisonExpression element, który określa, czy argument po lewej stronie jest większy niż argument po prawej stronie.

GreaterThanOrEqual(DbExpression, DbExpression)

Tworzy nowy DbComparisonExpression , który określa, czy lewy argument jest większy niż lub równy prawy argument.

GroupBind(DbExpression)

Tworzy nowe powiązanie wyrażenia grupy, które używa wygenerowanej zmiennej i nazw zmiennych grupy do powiązania danego wyrażenia.

GroupBindAs(DbExpression, String, String)

Tworzy nowy DbGroupExpressionBinding , który używa określonej nazwy zmiennej i nazw zmiennych grupy do powiązania danego wyrażenia.

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

Tworzy nowy DbJoinExpression element łączący zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu elementu InnerJoin jako DbExpressionKind.

Intersect(DbExpression, DbExpression)

Tworzy nowy DbIntersectExpression , który oblicza przecięcie argumentów po lewej i prawej stronie.

IsEmpty(DbExpression)

Tworzy nowy DbIsEmptyExpression , który określa, czy określony argument zestawu jest pustym zestawem.

IsNull(DbExpression)

Tworzy nowy DbIsNullExpression , który określa, czy określony argument ma wartość null.

IsOf(DbExpression, TypeUsage)

Tworzy nowy DbIsOfExpression , który określa, czy dany argument ma określony typ, czy podtyp.

IsOfOnly(DbExpression, TypeUsage)

Tworzy nowe DbIsOfExpression wyrażenie, które określa, czy dany argument jest określonym typem, i tylko tego typu (a nie podtypem).

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

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez wyrażenia zewnętrzne i wewnętrzne, w warunku równości między określonymi kluczami zewnętrznymi i wewnętrznymi przy użyciu elementu InnerJoin jako DbExpressionKind.

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

Tworzy nowy DbProjectExpression element, który projektuje określony selektor nad zestawami określonymi przez wyrażenia zewnętrzne i wewnętrzne, przyłączony do warunku równości między określonymi kluczami zewnętrznymi i wewnętrznymi przy użyciu elementu InnerJoin jako DbExpressionKind.

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

Tworzy nowy DbJoinExpression element, który łączy zestawy określone przez wyrażenia po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu parametru LeftOuterJoin jako DbExpressionKind.

LessThan(DbExpression, DbExpression)

Tworzy nowy DbComparisonExpression , który określa, czy argument po lewej stronie jest mniejszy niż prawy argument.

LessThanOrEqual(DbExpression, DbExpression)

Tworzy nowy DbComparisonExpression , który określa, czy lewy argument jest mniejszy niż lub równy prawy argument.

Like(DbExpression, DbExpression)

Tworzy nowy DbLikeExpression , który porównuje określony ciąg wejściowy z danym wzorcem.

Like(DbExpression, DbExpression, DbExpression)

Tworzy nowy DbLikeExpression , który porównuje określony ciąg wejściowy z danym wzorcem przy użyciu opcjonalnej ucieczki.

Limit(DbExpression, DbExpression)

Tworzy nowy DbLimitExpression , który ogranicza liczbę elementów w kolekcji Argument do określonej wartości limitu liczby. Powiązane wyniki nie są uwzględniane w danych wyjściowych.

Minus(DbExpression, DbExpression)

Tworzy nowy DbArithmeticExpression , który odejmuje prawy argument z lewego argumentu.

Modulo(DbExpression, DbExpression)

Tworzy nową DbArithmeticExpression , która oblicza pozostałą część argumentu po lewej stronie podzieloną przez prawy argument.

Multiply(DbExpression, DbExpression)

Tworzy nowy DbArithmeticExpression , który mnoży argument po lewej stronie przez prawy argument.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia.

Negate(DbExpression)

Tworzy nową, DbArithmeticExpression która neguje wartość argumentu.

Not(DbExpression)

Tworzy element DbNotExpression , który wykonuje logiczne negację danego argumentu.

NotEqual(DbExpression, DbExpression)

Tworzy nowy DbComparisonExpression , który porównuje argumenty po lewej i prawej stronie pod kątem nierówności.

OfType(DbExpression, TypeUsage)

Tworzy nowy DbOfTypeExpression zestaw, który tworzy zestaw składający się z elementów danego zestawu danych wejściowych, które są określonego typu.

OfTypeOnly(DbExpression, TypeUsage)

Tworzy nowy DbOfTypeExpression zestaw, który tworzy zestaw składający się z elementów danego zestawu danych wejściowych, które są dokładnie określonego typu.

Or(DbExpression, DbExpression)

Tworzy obiekt DbOrExpression , który wykonuje logiczne argumenty Or po lewej i prawej stronie.

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

Tworzy nowy DbSortExpression , który sortuje dany zestaw danych wejściowych według określonego klucza sortowania z rosnącą kolejnością sortowania i sortowaniem domyślnym.

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

Tworzy nowy DbSortExpression , który sortuje dany zestaw danych wejściowych według określonego klucza sortowania z rosnącą kolejnością sortowania i określonym sortowaniem.

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

Tworzy nowy DbSortExpression , który sortuje dany zestaw danych wejściowych według określonego klucza sortowania z malejącą kolejnością sortowania i domyślnym sortowaniem.

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

Tworzy nowy DbSortExpression , który sortuje dany zestaw danych wejściowych według określonego klucza sortowania z malejącą kolejnością sortowania i określonym sortowaniem.

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

Tworzy nowy DbApplyExpression , który oblicza podane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i zastosuj kolumny. Wiersze, dla których apply jest obliczany pusty zestaw, mają wartość zastosuj kolumnę .null

Plus(DbExpression, DbExpression)

Tworzy nowy DbArithmeticExpression argument, który dodaje argument lewy do prawego argumentu.

Property(DbExpression, EdmProperty)

Tworzy nową DbPropertyExpression reprezentację pobierania określonej właściwości.

Property(DbExpression, NavigationProperty)

Tworzy nową DbPropertyExpression reprezentację pobierania określonej właściwości nawigacji.

Property(DbExpression, RelationshipEndMember)

Tworzy nową DbPropertyExpression reprezentację pobierania określonego elementu członkowskiego zakończenia relacji.

Property(DbExpression, String)

Tworzy nową DbPropertyExpression reprezentację pobierania właściwości wystąpienia o określonej nazwie z danego wystąpienia.

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

Tworzy nowe DbProjectExpression wyrażenie, które wybiera określone wyrażenie dla danego zestawu danych wejściowych.

SelectMany(DbExpression, Func<DbExpression,DbExpression>)

Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i zastosuj kolumny. Wiersze, dla których apply wynikiem jest pusty zestaw, nie są uwzględniane. Następnie DbProjectExpression tworzony jest obiekt , który wybiera kolumnę apply z każdego wiersza, generując ogólną kolekcję apply wyników.

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

Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i zastosuj kolumny. Wiersze, dla których apply wynikiem jest pusty zestaw, nie są uwzględniane. Następnie DbProjectExpression tworzony jest obiekt , który wybiera określony selector w każdym wierszu, generując ogólną kolekcję wyników.

Take(DbExpression, DbExpression)

Tworzy nowy DbLimitExpression element, który ogranicza liczbę elementów w kolekcji Argument do określonej wartości limitu liczby. Powiązane wyniki nie są uwzględniane w danych wyjściowych.

ToSortClause(DbExpression)

Tworzy nowy DbSortClause z rosnącą kolejnością sortowania i sortowaniem domyślnym.

ToSortClause(DbExpression, String)

Tworzy nowy DbSortClause z rosnącą kolejnością sortowania i określonym sortowaniem.

ToSortClauseDescending(DbExpression)

Tworzy nowy DbSortClause z malejącą kolejnością sortowania i sortowaniem domyślnym.

ToSortClauseDescending(DbExpression, String)

Tworzy nowy DbSortClause z malejącą kolejnością sortowania i określonym sortowaniem.

TreatAs(DbExpression, TypeUsage)

Tworzy nowy adres DbTreatExpression.

UnaryMinus(DbExpression)

Tworzy nową, DbArithmeticExpression która neguje wartość argumentu.

Union(DbExpression, DbExpression)

Tworzy nowy DbExpression element, który oblicza związek argumentów po lewej i prawej stronie z usuniętymi duplikatami.

UnionAll(DbExpression, DbExpression)

Tworzy nowy DbUnionAllExpression , który oblicza związek argumentów po lewej i prawej stronie i nie usuwa duplikatów.

Where(DbExpression, Func<DbExpression,DbExpression>)

Tworzy nowy DbFilterExpression element, który filtruje elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu.

Abs(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Abs" z określonym argumentem, który musi mieć DbFunctionExpression typ wyniku liczbowego. Typ wyniku wyrażenia jest taki sam jak typ wyniku value .

AddDays(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddDays" z określonymi argumentami, które muszą mieć DbFunctionExpression typy wyników DateTime lub DateTimeOffset i liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue .

AddHours(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddHours" z określonymi argumentami, które muszą mieć DbFunctionExpression typy wyników DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue .

AddMicroseconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddMicroseconds" z określonymi argumentami, które muszą mieć typy wyników DbFunctionExpression DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue .

AddMilliseconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddMilliseconds" z określonymi argumentami, które muszą mieć typy wyników DbFunctionExpression DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue .

AddMinutes(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddMinutes" z określonymi argumentami, które muszą mieć typy wyników DbFunctionExpression DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue .

AddMonths(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddMonths" z określonymi argumentami, które muszą mieć typy wyników DateTime lub DbFunctionExpression DateTimeOffset i liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue .

AddNanoseconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddNanoseconds" z określonymi argumentami, które muszą mieć typy wyników DbFunctionExpression DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue .

AddSeconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddSeconds" z określonymi argumentami, które muszą mieć typy wyników DbFunctionExpression DateTime, DateTimeOffset lub Time oraz liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku timeValue .

AddYears(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "AddYears" z określonymi argumentami, które muszą mieć DbFunctionExpression typy wyników DateTime lub DateTimeOffset i liczby całkowite. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue .

Average(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "Avg" dla określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

BitwiseAnd(DbExpression, DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "BitwiseAnd" z określonymi argumentami, które muszą mieć ten sam typ wyniku liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

BitwiseNot(DbExpression)

Tworzy element DbFunctionExpression , który wywołuje kanoniczną funkcję "BitwiseNot" z określonym argumentem, który musi mieć typ wyniku liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

BitwiseOr(DbExpression, DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "BitwiseOr" z określonymi argumentami, które muszą mieć ten sam typ wyniku liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

BitwiseXor(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "BitwiseXor" z określonymi argumentami, które muszą mieć ten sam typ wyniku liczb DbFunctionExpression całkowitych. Typ wyniku wyrażenia jest taki sam jak typ argumentów.

Ceiling(DbExpression)

Tworzy funkcję , która wywołuje kanoniczną funkcję "Ceiling" z określonym argumentem, który musi mieć jeden, podwójny lub dziesiętny DbFunctionExpression typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value .

Concat(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Concat" z określonymi argumentami, z których każdy musi DbFunctionExpression mieć typ wyniku ciągu. Typem wyniku wyrażenia jest ciąg.

Contains(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Contains" z określonymi argumentami, które muszą mieć DbFunctionExpression typ wyniku ciągu. Typem wyniku wyrażenia jest wartość logiczna.

Count(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "Count" dla określonej kolekcji. Typ wyniku wyrażenia to Edm.Int32.

Day(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Day" z określonym argumentem, który musi mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DayOfYear(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DayOfYear" z określonym argumentem, który musi mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DiffDays(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffDays" z określonymi argumentami, które muszą mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DiffHours(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffHours" z określonymi argumentami, które muszą mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffMicroseconds" z określonymi argumentami, które muszą mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffMilliseconds" z określonymi argumentami, które muszą mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffMinutes" z określonymi argumentami, które muszą mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffMonths" z określonymi argumentami, które muszą mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffNanoseconds" z określonymi argumentami, które muszą mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffSeconds" z określonymi argumentami, które muszą mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

DiffYears(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "DiffYears" z określonymi argumentami, które muszą mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

EndsWith(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "EndsWith" z określonymi argumentami, z których każdy musi DbFunctionExpression mieć typ wyniku ciągu. Typem wyniku wyrażenia jest wartość logiczna.

Floor(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Floor" z określonym argumentem, który musi mieć jeden, podwójny lub dziesiętny DbFunctionExpression typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value .

GetTotalOffsetMinutes(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "GetTotalOffsetMinutes" z określonym argumentem, który musi mieć typ wyniku DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

Hour(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Hour" z określonym argumentem, który musi mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

IndexOf(DbExpression, DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "IndexOf" z określonymi argumentami, z których każdy musi mieć typ wyniku ciągu. Typ wyniku wyrażenia to Edm.Int32.

Left(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Left" z określonymi argumentami, które muszą mieć typ wyniku liczbowych ciągów DbFunctionExpression i liczb całkowitych. Typem wyniku wyrażenia jest ciąg.

Length(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Length" z określonym DbFunctionExpression argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia to Edm.Int32.

LongCount(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "BigCount" dla określonej kolekcji. Typ wyniku wyrażenia to Edm.Int64.

Max(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "Max" dla określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

Millisecond(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Millisecond" z określonym argumentem, który musi mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

Min(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "Min" dla określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

Minute(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Minute" z określonym argumentem, który musi mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

Month(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Month" z określonym argumentem, który musi mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

Power(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Power" z określonymi DbFunctionExpression argumentami, które muszą mieć liczbowe typy wyników. Typ wyniku wyrażenia jest taki sam jak typ wyniku baseArgument .

Replace(DbExpression, DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Replace" z określonymi argumentami, z których każdy musi DbFunctionExpression mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Reverse(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Reverse" z określonym argumentem, który musi DbFunctionExpression mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Right(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Right" z określonymi argumentami, które muszą mieć typ wyniku ciąg i liczba DbFunctionExpression całkowita. Typem wyniku wyrażenia jest ciąg.

Round(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Round" z określonym argumentem, który musi mieć jeden, podwójny lub dziesiętny DbFunctionExpression typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value .

Round(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Round" z określonymi argumentami, które muszą mieć jeden, podwójny lub dziesiętny i całkowity DbFunctionExpression typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value .

Second(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Second" z określonym argumentem, który musi mieć typ wyniku DbFunctionExpression DateTime, DateTimeOffset lub Time. Typ wyniku wyrażenia to Edm.Int32.

StartsWith(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "StartsWith" z określonymi argumentami, z których każdy musi DbFunctionExpression mieć typ wyniku ciągu. Typem wyniku wyrażenia jest wartość logiczna.

StDev(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "StDev" dla elementów członkowskich określonej kolekcji o wartości innych niż null. Typ wyniku wyrażenia to Edm.Double.

StDevP(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "StDevP" dla populacji określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Substring" z określonymi argumentami, które muszą mieć ciąg i liczby DbFunctionExpression całkowite typy wyników liczbowych. Typem wyniku wyrażenia jest ciąg.

Sum(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "Sum" dla określonej kolekcji. Typ wyniku wyrażenia jest taki sam jak typ elementu kolekcji.

ToLower(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "ToLower" z określonym argumentem, który musi DbFunctionExpression mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

ToUpper(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "ToUpper" z określonym argumentem, który musi DbFunctionExpression mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Trim(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Trim" z określonym DbFunctionExpression argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

TrimEnd(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "RTrim" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

TrimStart(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "LTrim" z określonym argumentem, który musi mieć typ wyniku ciągu. Typ wyniku wyrażenia jest również ciągiem.

Truncate(DbExpression, DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Truncate" z określonymi argumentami, które muszą mieć jeden, podwójny lub dziesiętny i całkowity DbFunctionExpression typ wyniku. Typ wyniku wyrażenia jest taki sam jak typ wyniku value .

TruncateTime(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "TruncateTime" z określonym argumentem, który musi mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia jest taki sam jak typ wyniku dateValue .

Var(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "Var" na niezerowych składowych określonej kolekcji. Typ wyniku wyrażenia to Edm.Double.

VarP(DbExpression)

Tworzy , DbFunctionExpression który wywołuje kanoniczną funkcję "VarP" dla populacji określonej kolekcji. Typ wyniku wyrażenia Edm.Double.

Year(DbExpression)

Tworzy , który wywołuje kanoniczną funkcję "Year" z określonym argumentem, który musi mieć typ wyniku DateTime lub DbFunctionExpression DateTimeOffset. Typ wyniku wyrażenia to Edm.Int32.

Area(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje funkcję "obszar" kanoniczny z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. Double.

AsBinary(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "AsBinary" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku wyrażenia to EDM. Binary.

AsGml(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "AsGml" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. String.

AsText(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "AsText" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. String.

Centroid(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "centroida" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Geometry.

CoordinateSystemId(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "coordinateSystemId" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku wyrażenia to EDM. Int32.

Distance(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje funkcję "odległość" kanoniczną z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typem wyniku wyrażenia jest Edm. Double.

Elevation(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "podniesienia" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. Double.

EndPoint(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Endpoint" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku jest taki sam jak w przypadku programu spatialValue .

ExteriorRing(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "ExteriorRing" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Geometry.

InteriorRingAt(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "InteriorRingAt" z określonymi argumentami. Pierwszy argument musi mieć typ wyników EDM. Geometry. Drugi argument musi mieć liczbę całkowitą typu wynik liczbowy. Typ wyniku wyrażenia to EDM. Geometry.

InteriorRingCount(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "InteriorRingCount" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Int32.

IsClosedSpatial(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "IsClosedSpatial" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku to EDM. Boolean.

IsEmptySpatial(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "IsEmptySpatial" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

IsRing(DbExpression)

Tworzy element DbFunctionExpression wywołujący kanoniczną funkcję "IsRing" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku to EDM. Boolean.

IsSimpleGeometry(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "IsSimpleGeometry" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

IsValidGeometry(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "IsValidGeometry" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

Latitude(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Latitude" z określonym argumentem, który musi mieć typ wyników EDM. Geography. Typem wyniku wyrażenia jest Edm. Double.

Longitude(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Długość geograficzna" z określonym argumentem, który musi mieć typ wyników EDM. Geography. Typem wyniku wyrażenia jest Edm. Double.

Measure(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "Measure" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. Double.

PointAt(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "PointAt" z określonymi argumentami. Pierwszy argument musi mieć typ wyników EDM. Geography lub Edm. Geometry. Drugi argument musi mieć typ wyniku liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak w przypadku elementu spatialValue .

PointCount(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "PointCount" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku wyrażenia to EDM. Int32.

PointOnSurface(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "PointOnSurface" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Geometry.

SpatialBoundary(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialBoundary" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Geometry.

SpatialBuffer(DbExpression, DbExpression)

Tworzy, DbFunctionExpression który wywołuje kanoniczną funkcję "SpatialBuffer" z określonymi argumentami, które muszą mieć typy wyników EDM. Geography lub Edm. Geometry i EDM. Double. Typ wyniku wyrażenia to EDM. Geometry.

SpatialContains(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialContains" z określonymi argumentami, które muszą mieć typ wynikowy EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

SpatialConvexHull(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialConvexHull" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Geometry.

SpatialCrosses(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialCrosses" z określonymi argumentami, które muszą mieć typ wynikowy EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

SpatialDifference(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialDifference" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia jest taki sam jak typ spatialValue1 i spatialValue2 .

SpatialDimension(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialDimension" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku wyrażenia to EDM. Int32.

SpatialDisjoint(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialDisjoint" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia to EDM. Boolean.

SpatialElementAt(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialElementAt" z określonymi argumentami. Pierwszy argument musi mieć typ wyników EDM. Geography lub Edm. Geometry. Drugi argument musi mieć typ wyniku liczb całkowitych. Typ wyniku wyrażenia jest taki sam jak w przypadku elementu spatialValue .

SpatialElementCount(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialElementCount" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku wyrażenia to EDM. Int32.

SpatialEnvelope(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialEnvelope" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typ wyniku wyrażenia to EDM. Geometry.

SpatialEquals(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialEquals" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia to EDM. Boolean.

SpatialIntersection(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialIntersection" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia jest taki sam jak typ spatialValue1 i spatialValue2 .

SpatialIntersects(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialIntersects" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia to EDM. Boolean.

SpatialLength(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialLength" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. Double.

SpatialOverlaps(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialOverlaps" z określonymi argumentami, które muszą mieć typ wynikowy EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

SpatialRelate(DbExpression, DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialRelate" z określonymi argumentami, które muszą mieć typy wyników EDM. Geometry i String. Typ wyniku wyrażenia to EDM. Boolean.

SpatialSymmetricDifference(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialSymmetricDifference" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia jest taki sam jak typ spatialValue1 i spatialValue2 .

SpatialTouches(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialTouches" z określonymi argumentami, które muszą mieć typ wynikowy EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

SpatialTypeName(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialTypeName" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typem wyniku wyrażenia jest Edm. String.

SpatialUnion(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "SpatialUnion" z określonymi argumentami, które muszą mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku spatialValue1 musi być zgodny z typem wyniku spatialValue2 . Typ wyniku wyrażenia jest taki sam jak typ spatialValue1 i spatialValue2 .

SpatialWithin(DbExpression, DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję SpatialWithin' z określonymi argumentami, które muszą mieć typ wynikowy EDM. Geometry. Typ wyniku wyrażenia to EDM. Boolean.

StartPoint(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "StartPoint" z określonym argumentem, który musi mieć typ wyników EDM. Geography lub Edm. Geometry. Typ wyniku jest taki sam jak w przypadku programu spatialValue .

XCoordinate(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "XCoordinate" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typem wyniku wyrażenia jest Edm. Double.

YCoordinate(DbExpression)

Tworzy obiekt DbFunctionExpression , który wywołuje kanoniczną funkcję "YCoordinate" z określonym argumentem, który musi mieć typ wyników EDM. Geometry. Typem wyniku wyrażenia jest Edm. Double.

Dotyczy