DbExpressionBinding Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje vazbu pro výraz. Koncepčně se podobá smyčce foreach v jazyce C#. DbExpression Vlastnost definuje kolekci iterace přes, zatímco Var vlastnost poskytuje prostředky odkazovat aktuální prvek kolekce během iterace. DbExpressionBinding slouží k popisu argumentů sady pro relační výrazy, jako DbFilterExpressionjsou , DbProjectExpression a DbJoinExpression.
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
- Dědičnost
-
DbExpressionBinding
Vlastnosti
| Expression |
Získá, DbExpression který definuje vstupní sadu. |
| Variable |
Získá objekt DbVariableReferenceExpression , který odkazuje na proměnnou elementu. |
| VariableName |
Získá název přiřazený proměnné elementu. |
| VariableType |
Získá metadata typu proměnné elementu. |
Metody rozšíření
| All(DbExpressionBinding, DbExpression) |
Vytvoří nový DbQuantifierExpression , který určuje, zda daný predikát obsahuje všechny prvky vstupní sady. |
| Any(DbExpressionBinding, DbExpression) |
Vytvoří nový DbQuantifierExpression , který určuje, zda daný predikát platí pro některý prvek vstupní sady. |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, nejsou zahrnuty. |
| Filter(DbExpressionBinding, DbExpression) |
Vytvoří nový DbFilterExpression filtr, který filtruje prvky v dané vstupní sadě pomocí zadaného predikátu. |
| FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Vytvoří nový DbJoinExpression , který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí FullOuterJoin jako DbExpressionKind . |
| InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Vytvoří nový DbJoinExpression , který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí InnerJoin jako DbExpressionKind . |
| LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Vytvoří nový DbJoinExpression , který spojí sady určené levou a pravou vazbou výrazu v zadané podmínce spojení pomocí LeftOuterJoin jako DbExpressionKind . |
| OuterApply(DbExpressionBinding, DbExpressionBinding) |
Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, mají použít hodnotu sloupce null. |
| Project(DbExpressionBinding, DbExpression) |
Vytvoří nový DbProjectExpression , který projektuje zadaný výraz na danou vstupní sadu. |
| Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Vytvoří novou DbSkipExpression , která seřadí danou vstupní sadu podle zadaných specifikací řazení před přeskočením zadaného počtu prvků. |
| Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Vytvoří nový DbSortExpression , který seřadí danou vstupní sadu podle zadaných specifikací řazení. |