System.Data.Common.CommandTrees.ExpressionBuilder Naamruimte

Biedt een opdrachtstructuur-API.

Klassen

Name Description
DbExpressionBuilder

Biedt een API voor het maken DbExpressionvan s en biedt de mogelijkheid om toegang te krijgen tot de API als uitbreidingsmethoden voor het expressietype zelf.

EdmFunctions

Biedt een API voor het maken DbExpression van s die canonieke EDM-functies aanroepen en waarmee deze API kan worden geopend als extensiemethoden voor het expressietype zelf.

Row

Biedt een constructorachtige aanroepwijze NewRow(IEnumerable<KeyValuePair<String,DbExpression>>).

Opmerkingen

De System.Data.Common.CommandTrees.ExpressionBuilder API wordt gebruikt om expressies te maken, die worden vertegenwoordigd door DbExpression objecten. De opdrachtstructuur-API die door de DbExpressionBuilder klasse wordt geleverd, heeft de volgende kenmerken:

  • Functioneel: DbExpression objecten worden samengesteld met behulp van functionele patronen die een natuurlijke stroom van constructie bieden.

  • Losjes gekoppeld: een DbExpression object is niet gebonden aan een specifieke opdrachtstructuur en kan worden gebruikt in elke context waar aan de typeovereenkomst wordt voldaan.

  • Onveranderbaar: de API bestaat volledig uit onveranderbare typen; dempbaarheid kan worden gesimuleerd door nieuwe waarden te vervangen tijdens het opnieuw opbouwen van een expressiestructuur.