DbExpressionBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia interfejs API do konstruowania DbExpressionelementów i umożliwia uzyskiwanie dostępu do tego interfejsu API jako metod rozszerzeń w samym typie wyrażenia.
public ref class DbExpressionBuilder abstract sealed
public static class DbExpressionBuilder
type DbExpressionBuilder = class
Public Module DbExpressionBuilder
- Dziedziczenie
-
DbExpressionBuilder
Właściwości
False |
Pobiera element DbConstantExpression z wartością |
True |
Pobiera element DbConstantExpression z wartością |
Metody
Aggregate(EdmFunction, DbExpression) |
Tworzy nowy adres DbFunctionAggregate. |
AggregateDistinct(EdmFunction, DbExpression) |
Tworzy nowy DbFunctionAggregate , który jest stosowany w odrębny sposób. |
All(DbExpression, Func<DbExpression,DbExpression>) |
Tworzy nowy DbQuantifierExpression element określający, czy dany predykat zawiera wszystkie elementy zestawu danych wejściowych. |
All(DbExpressionBinding, 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. |
Any(DbExpressionBinding, DbExpression) |
Tworzy nowy DbQuantifierExpression element określający, czy dany predykat zawiera dowolny element zestawu danych wejściowych. |
As(DbAggregate, String) |
Zwraca określone argumenty jako obiekt pary klucz/wartość. |
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. |
Case(IEnumerable<DbExpression>, IEnumerable<DbExpression>, DbExpression) |
Tworzy nowy adres DbCaseExpression. |
CastTo(DbExpression, TypeUsage) |
Tworzy nowy DbCastExpression element, który stosuje operację rzutowania do argumentu polimorficznego. |
Constant(Object) |
Tworzy nowy DbConstantExpression element o podanej wartości stałej. |
Constant(TypeUsage, Object) |
Tworzy nowy DbConstantExpression typ pierwotny o podanej wartości stałej. |
CreateRef(EntitySet, DbExpression[]) |
Tworzy nowy DbRefExpression kod, który koduje odwołanie do określonej jednostki na podstawie wartości klucza. |
CreateRef(EntitySet, EntityType, DbExpression[]) |
Tworzy nowy DbRefExpression kod, który koduje odwołanie do określonej jednostki danego typu na podstawie wartości klucza. |
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
Tworzy nowy DbRefExpression kod, który koduje odwołanie do określonej jednostki danego typu na podstawie wartości klucza. |
CreateRef(EntitySet, IEnumerable<DbExpression>) |
Tworzy nowy DbRefExpression kod, który koduje odwołanie do określonej jednostki na podstawie wartości klucza. |
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane |
CrossJoin(IEnumerable<DbExpressionBinding>) |
Tworzy nowy DbCrossJoinExpression , który bezwarunkowo łączy zestawy określone przez listę powiązań wyrażeń wejściowych. |
Deref(DbExpression) |
Tworzy nowy DbDerefExpression element, który pobiera określoną 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 po lewej stronie przez prawy argument. |
Element(DbExpression) |
Tworzy nowy DbElementExpression zestaw, który konwertuje zestaw na pojedynczy. |
Equal(DbExpression, DbExpression) |
Tworzy nowy DbComparisonExpression , który porównuje argumenty po lewej i prawej stronie pod kątem równości. |
Except(DbExpression, DbExpression) |
Tworzy nowy DbExceptExpression element, który oblicza odejmowanie argumentu zestawu po prawej stronie od argumentu zestawu po lewej stronie. |
Exists(DbExpression) |
Tworzy nowy DbExpression , który określa, czy określony argument zestawu jest niepusty. |
Filter(DbExpressionBinding, DbExpression) |
Tworzy nowy DbFilterExpression element filtrujący elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu. |
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 |
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Tworzy nowy DbJoinExpression element łączący zestawy określone przez powiązania wyrażeń 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. |
GroupBy(DbGroupExpressionBinding, IEnumerable<KeyValuePair<String,DbExpression>>, IEnumerable<KeyValuePair<String,DbAggregate>>) |
Tworzy nowy DbGroupByExpression element, który grupuje elementy zestawu wejściowego zgodnie z określonymi kluczami grupy i stosuje podane agregacje. |
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. |
InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Tworzy nowy DbJoinExpression element, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej stronie w określonym warunku sprzężenia przy użyciu elementu InnerJoin jako DbExpressionKind. |
Intersect(DbExpression, DbExpression) |
Tworzy nowy DbIntersectExpression element, który oblicza przecięcie argumentów po lewej i prawej stronie. |
Invoke(DbLambda, DbExpression[]) |
Tworzy nową DbLambdaExpression reprezentację zastosowania określonej funkcji Lambda do podanych argumentów. |
Invoke(DbLambda, IEnumerable<DbExpression>) |
Tworzy nową DbLambdaExpression reprezentację zastosowania określonej funkcji Lambda do podanych argumentów. |
Invoke(EdmFunction, DbExpression[]) |
Tworzy nową DbFunctionExpression reprezentację wywołania określonej funkcji z podanymi argumentami. |
Invoke(EdmFunction, IEnumerable<DbExpression>) |
Tworzy nową DbFunctionExpression reprezentację wywołania określonej funkcji z podanymi argumentami. |
IsEmpty(DbExpression) |
Tworzy nowy DbIsEmptyExpression , który określa, czy określony argument zestawu jest pustym zestawem. |
IsNull(DbExpression) |
Tworzy nowy DbIsNullExpression element, który określa, czy określony argument ma wartość null. |
IsOf(DbExpression, TypeUsage) |
Tworzy nowy DbIsOfExpression element, 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ślonego typu, i tylko tego typu (a nie podtypu). |
Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>) |
Tworzy nowy DbJoinExpression , 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, używając innerJoin jako DbExpressionKind. |
Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression,DbExpression>, Func<DbExpression, DbExpression,TSelector>) |
Tworzy nowy DbProjectExpression element, który tworzy określony selektor dla zestawów określonych przez wyrażenia zewnętrzne i wewnętrzne, sprzężone w warunku równości między określonymi kluczami zewnętrznymi i wewnętrznymi przy użyciu innerJoin jako DbExpressionKind. |
Lambda(DbExpression, DbVariableReferenceExpression[]) |
Tworzy obiekt DbLambda z określonymi wbudowanymi parametrami funkcji lambda i parametrami formalnymi. |
Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) |
Tworzy obiekt DbLambda z określonymi wbudowanymi parametrami funkcji lambda i parametrami formalnymi. |
LeftOuterJoin(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 DbExpressionKindLeftOuterJoin jako . |
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Tworzy nowy DbJoinExpression element, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia, używając atrybutu 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 argument po lewej stronie 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 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. |
Minus(DbExpression, DbExpression) |
Tworzy nowy DbArithmeticExpression element, który odejmuje prawy argument od argumentu po lewej stronie. |
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. |
Navigate(RelationshipType, String, String, DbExpression) |
Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia. |
Negate(DbExpression) |
Tworzy nowy DbArithmeticExpression element, który neguje wartość argumentu. |
New(TypeUsage, DbExpression[]) |
Tworzy nowy adres DbNewInstanceExpression. Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu. |
New(TypeUsage, IEnumerable<DbExpression>) |
Tworzy nowy adres DbNewInstanceExpression. Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu. |
NewCollection(DbExpression[]) |
Tworzy nową DbNewInstanceExpression , która tworzy kolekcję zawierającą określone elementy. Typ kolekcji jest oparty na typowym typie elementów. Jeśli żaden typ wspólnego elementu nie istnieje, zgłaszany jest wyjątek. |
NewCollection(IEnumerable<DbExpression>) |
Tworzy nową DbNewInstanceExpression , która tworzy kolekcję zawierającą określone elementy. Typ kolekcji jest oparty na typowym typie elementów. Jeśli żaden typ wspólnego elementu nie istnieje, zgłaszany jest wyjątek. |
NewEmptyCollection(TypeUsage) |
Tworzy nową DbNewInstanceExpression , która tworzy pustą kolekcję określonego typu kolekcji. |
NewRow(IEnumerable<KeyValuePair<String,DbExpression>>) |
Tworzy nowy DbNewInstanceExpression , który tworzy wiersz z określonymi nazwanymi kolumnami i podanymi wartościami określonymi jako wyrażenia. |
Not(DbExpression) |
Tworzy obiekt DbNotExpression , który wykonuje logiczne negację danego argumentu. |
NotEqual(DbExpression, DbExpression) |
Tworzy nowy DbComparisonExpression element, który porównuje argumenty po lewej i prawej stronie pod kątem nierówności. |
Null(TypeUsage) |
Tworzy nowy DbNullExpressionobiekt , który reprezentuje typową wartość null. |
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 dane wejściowe ustawione przez określony klucz sortowania z rosnącą kolejnością sortowania i domyślnym sortowaniem. |
OrderBy(DbExpression, Func<DbExpression,DbExpression>, String) |
Tworzy nowy DbSortExpression , który sortuje dane wejściowe ustawione 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 dane wejściowe ustawione według określonego klucza sortowania z malejącą kolejnością sortowania i sortowaniem domyślnym. |
OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String) |
Tworzy nowy DbSortExpression , który sortuje dane wejściowe ustawione według określonego klucza sortowania z malejącą kolejnością sortowania i określonym sortowaniem. |
OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane |
OuterApply(DbExpressionBinding, DbExpressionBinding) |
Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane |
Parameter(TypeUsage, String) |
Tworzy nowy DbParameterReferenceExpression , który odwołuje się do parametru o określonej nazwie i typie. |
Plus(DbExpression, DbExpression) |
Tworzy nowy DbArithmeticExpression argument, który dodaje lewy argument do prawego argumentu. |
Project(DbExpressionBinding, DbExpression) |
Tworzy nowe DbProjectExpression , które projektuje określone wyrażenie dla danego zestawu danych wejściowych. |
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 końcowego relacji. |
Property(DbExpression, String) |
Tworzy nową DbPropertyExpression reprezentację pobierania właściwości wystąpienia o określonej nazwie z danego wystąpienia. |
RefFromKey(EntitySet, DbExpression) |
Tworzy nowy DbRefExpression kod, który koduje odwołanie do określonej jednostki na podstawie wartości klucza. |
RefFromKey(EntitySet, DbExpression, EntityType) |
Tworzy nowy DbRefExpression kod, który koduje odwołanie do określonej jednostki na podstawie wartości klucza. |
Scan(EntitySetBase) |
Tworzy nowy DbScanExpression element odwołujący się do określonej jednostki lub zestawu relacji. |
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 |
SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Tworzy nowe DbApplyExpression wyrażenie, które oblicza dane |
Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Tworzy nowy DbSkipExpression zestaw danych wejściowych posortowany według podanych specyfikacji sortowania przed pominięciem określonej liczby elementów. |
Skip(DbSortExpression, DbExpression) |
Tworzy nową DbSkipExpression , która pomija określoną liczbę elementów z danego posortowanego zestawu danych wejściowych. |
Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Tworzy nowy DbSortExpression , który sortuje dany zestaw danych wejściowych według określonych specyfikacji sortowania. |
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. |
ThenBy(DbSortExpression, Func<DbExpression,DbExpression>) |
Tworzy nowy DbSortExpression element z kolejnością sortowania, która zawiera kolejność sortowania danego zestawu danych wejściowych zamówienia wraz z określonym kluczem sortowania w kolejności rosnącej i z domyślnym sortowaniem. |
ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Tworzy nowy DbSortExpression element z kolejnością sortowania, która zawiera kolejność sortowania danego zestawu danych wejściowych zamówienia wraz z określonym kluczem sortowania w kolejności rosnącej i z określonym sortowaniem. |
ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>) |
Tworzy nowy DbSortExpression element z kolejnością sortowania, która zawiera kolejność sortowania dla danego zestawu danych wejściowych zamówienia wraz z określonym kluczem sortowania w kolejności malejącej i z domyślnym sortowaniem. |
ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Tworzy nowy DbSortExpression element z kolejnością sortowania, która zawiera kolejność sortowania danego zestawu danych wejściowych zamówienia wraz z określonym kluczem sortowania w kolejności malejącej i z określonym sortowaniem. |
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 kolejnością sortowania malejącego i sortowaniem domyślnym. |
ToSortClauseDescending(DbExpression, String) |
Tworzy nowy DbSortClause z kolejnością sortowania malejącego i określonym sortowaniem. |
TreatAs(DbExpression, TypeUsage) |
Tworzy nowy adres DbTreatExpression. |
UnaryMinus(DbExpression) |
Tworzy nowy DbArithmeticExpression element, który neguje wartość argumentu. |
Union(DbExpression, DbExpression) |
Tworzy nowy DbExpression element, który oblicza unię lewego i prawego zestawu argumentów z usuniętymi duplikatami. |
UnionAll(DbExpression, DbExpression) |
Tworzy nowy DbUnionAllExpression element, który oblicza związek argumentów po lewej i prawej stronie i nie usuwa duplikatów. |
Variable(TypeUsage, String) |
Tworzy nową DbVariableReferenceExpression , która odwołuje się do zmiennej o określonej nazwie i typie. |
Where(DbExpression, Func<DbExpression,DbExpression>) |
Tworzy nowy DbFilterExpression element filtrujący elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu. |