Compartir a través de


DbLambdaExpression Clase

Definición

Permite la aplicación de una función lambda a los argumentos representados por objetos DbExpression.

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
Herencia
DbLambdaExpression

Propiedades

Arguments

Obtiene una lista DbExpression que proporciona los argumentos a los que se debe aplicar la función Lambda.

ExpressionKind

Obtiene el tipo de la expresión, que indica la operación de esta expresión.

(Heredado de DbExpression)
Lambda

Obtiene la DbLambda que representa la función Lambda aplicada por esta expresión.

ResultType

Obtiene los metadatos de tipo para el tipo de resultado de la expresión.

(Heredado de DbExpression)

Métodos

Accept(DbExpressionVisitor)

Método de patrón Visitor para los visitantes de expresiones que no generan un valor de resultado.

Accept<TResultType>(DbExpressionVisitor<TResultType>)

Método de patrón Visitor para los visitantes de expresiones que generan un valor de resultado de un tipo específico.

Equals(Object)

Determina si la Object especificada es igual a la instancia de DbExpression actual.

(Heredado de DbExpression)
GetHashCode()

Actúa como función hash para el tipo.

(Heredado de DbExpression)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

All(DbExpression, Func<DbExpression,DbExpression>)

Crea un nuevo objeto DbQuantifierExpression que determina si el predicado definido se aplica a todos los elementos del conjunto de entrada.

And(DbExpression, DbExpression)

Crea un DbAndExpression que realiza la operación de And lógico de los argumentos izquierdo y derecho.

Any(DbExpression)

Crea una nueva expresión DbExpression que determina si el argumento de conjunto especificado no está vacío.

Any(DbExpression, Func<DbExpression,DbExpression>)

Crea un nuevo objeto DbQuantifierExpression que determina si el predicado definido se aplica a cualquier elemento del conjunto de entrada.

As(DbExpression, String)

Devuelve los argumentos especificados como un objeto de par clave-valor.

Bind(DbExpression)

Crea un nuevo DbExpressionBinding objeta que usa un nombre de variable generado para enlazar la expresión dada.

BindAs(DbExpression, String)

Crea un objeto DbExpressionBinding que usa el nombre de variable especificado para enlazar la expresión dada.

CastTo(DbExpression, TypeUsage)

Crea una nueva DbCastExpression que aplica una operación de conversión a un argumento polimórfico.

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

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. No se incluyen las filas para las que apply se evalúa como un conjunto vacío.

Deref(DbExpression)

Crea una nueva expresión DbDerefExpression que recupera una entidad concreta para la que se ha proporcionado una expresión de referencia.

Distinct(DbExpression)

Crea una nueva expresión DbDistinctExpression que quita los duplicados del argumento de conjunto dado.

Divide(DbExpression, DbExpression)

Crea una nueva expresión DbArithmeticExpression que divide el argumento izquierdo por el argumento derecho.

Element(DbExpression)

Crea una nueva expresión DbElementExpression que convierte un conjunto en un singleton.

Equal(DbExpression, DbExpression)

Crea una nueva expresión DbComparisonExpression que compara los argumentos izquierdo y derecho para ver si son iguales.

Except(DbExpression, DbExpression)

Crea una nueva expresión DbExceptExpression que calcula la resta de argumento del conjunto derecho del argumento del conjunto izquierdo.

Exists(DbExpression)

Crea una nueva expresión DbExpression que determina si el argumento de conjunto especificado no está vacío.

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

Crea un nuevo DbJoinExpression que combina los conjuntos especificados por las expresiones izquierda y derecha, en la condición de combinación especificada, mediante FullOuterJoin como DbExpressionKind.

GetEntityRef(DbExpression)

Crea una nueva expresión DbEntityRefExpression que recupera la referencia de la entidad especificada en forma estructural.

GetRefKey(DbExpression)

Crea una nueva expresión DbRefKeyExpression que recupera los valores de clave de la referencia especificada en forma estructural.

GreaterThan(DbExpression, DbExpression)

Crea una nueva expresión DbComparisonExpression que determina si el argumento izquierdo es mayor que el argumento derecho.

GreaterThanOrEqual(DbExpression, DbExpression)

Crea una nueva expresión DbComparisonExpression que determina si el argumento izquierdo es mayor o igual que el argumento derecho.

GroupBind(DbExpression)

Crea un nuevo enlace de expresión de grupo que usa los nombres de variable y de variable de grupo generados para enlazar la expresión definida.

GroupBindAs(DbExpression, String, String)

Crea un nuevo objeto DbGroupExpressionBinding que usa el nombre de variable y los nombres de variable de grupo especificados para enlazar la expresión definida.

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

Crea una nueva expresión DbJoinExpression que combina los conjuntos especificados por las expresiones izquierda y derecha según la condición de combinación definida, usando InnerJoin como la DbExpressionKind.

Intersect(DbExpression, DbExpression)

Crea una nueva expresión DbIntersectExpression que calcula la intersección de los argumentos del conjunto izquierdo y derecho.

IsEmpty(DbExpression)

Crea una nueva expresión DbIsEmptyExpression que determina si el argumento de conjunto especificado es un conjunto vacío.

IsNull(DbExpression)

Crea una nueva expresión DbIsNullExpression que determina si el argumento especificado es NULL.

IsOf(DbExpression, TypeUsage)

Crea una nueva expresión DbIsOfExpression que determina si el argumento definido es del tipo especificado o un subtipo.

IsOfOnly(DbExpression, TypeUsage)

Crea una nueva expresión DbIsOfExpression que determina si el argumento definido es del tipo especificado y solo de ese tipo (no un subtipo).

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

Crea una nueva DbJoinExpression que combina los conjuntos especificados por las expresiones externas e internas, en una condición de igualdad entre las claves especificadas de externas e internas, usando InnerJoin como DbExpressionKind.

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

Crea una nueva DbProjectExpression que proyecta el selector especificado sobre los conjuntos especificados por las expresiones externas e internas, combinadas en una condición de igualdad entre las claves especificadas de externas e internas, usando InnerJoin como DbExpressionKind.

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

Crea una nueva expresión DbJoinExpression que combina los conjuntos especificados por las expresiones izquierda y derecha según la condición de combinación definida, usando LeftOuterJoin como la DbExpressionKind.

LessThan(DbExpression, DbExpression)

Crea una nueva expresión DbComparisonExpression que determina si el argumento izquierdo es menor que el argumento derecho.

LessThanOrEqual(DbExpression, DbExpression)

Crea una nueva expresión DbComparisonExpression que determina si el argumento izquierdo es menor o igual que el argumento derecho.

Like(DbExpression, DbExpression)

Crea una nueva expresión DbLikeExpression que compara la cadena de entrada especificada con el modelo definido.

Like(DbExpression, DbExpression, DbExpression)

Crea una nueva expresión DbLikeExpression que compara la cadena de entrada especificada con el modelo definido utilizando el escape opcional.

Limit(DbExpression, DbExpression)

Crea un nuevo objeto DbLimitExpression que restringe el número de elementos en la colección Argument al valor de Limit especificado. Los resultados enlazados no se incluyen en el resultado.

Minus(DbExpression, DbExpression)

Crea una nueva expresión DbArithmeticExpression que resta el argumento derecho del argumento izquierdo.

Modulo(DbExpression, DbExpression)

Crea una nueva expresión DbArithmeticExpression que calcula el resto del argumento izquierdo dividido por el argumento derecho.

Multiply(DbExpression, DbExpression)

Crea una nueva expresión DbArithmeticExpression que multiplica el argumento izquierdo por el argumento derecho.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuevo objeto DbRelationshipNavigationExpression que representa la navegación de una relación de asociación o composición.

Negate(DbExpression)

Crea una nueva expresión DbArithmeticExpression que niega el valor del argumento.

Not(DbExpression)

Crea una expresión DbNotExpression que realiza la negación lógica del argumento definido.

NotEqual(DbExpression, DbExpression)

Crea una nueva expresión DbComparisonExpression que compara los argumentos izquierdo y derecho para ver si no son iguales.

OfType(DbExpression, TypeUsage)

Crea una nueva expresión DbOfTypeExpression que genera un conjunto de elementos del conjunto de entrada dado que son del tipo especificado.

OfTypeOnly(DbExpression, TypeUsage)

Crea una nueva expresión DbOfTypeExpression que genera un conjunto de elementos del conjunto de entrada dado que son exactamente del tipo especificado.

Or(DbExpression, DbExpression)

Crea una expresión DbOrExpression que realiza la operación de OR lógico de los argumentos izquierdo y derecho.

OrderBy(DbExpression, Func<DbExpression,DbExpression>)

Crea una nueva expresión DbSortExpression que ordena el conjunto de entrada definido según la clave de ordenación especificada, con criterio de ordenación ascendente y la intercalación predeterminada.

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

Crea una nueva expresión DbSortExpression que ordena el conjunto de entrada definido según la clave de ordenación especificada, con criterio de ordenación ascendente y la intercalación especificada.

OrderByDescending(DbExpression, Func<DbExpression,DbExpression>)

Crea una nueva expresión DbSortExpression que ordena el conjunto de entrada definido según la clave de ordenación especificada, con criterio de ordenación descendente y la intercalación predeterminada.

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

Crea una nueva expresión DbSortExpression que ordena el conjunto de entrada definido según la clave de ordenación especificada, con criterio de ordenación descendente y la intercalación especificada.

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

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. Las filas para las que apply se evalúa como un conjunto vacío tienen un valor de null en la columna apply.

Plus(DbExpression, DbExpression)

Crea una nueva expresión DbArithmeticExpression que agrega el argumento izquierdo al argumento derecho.

Property(DbExpression, EdmProperty)

Crea una nueva expresión DbPropertyExpression que representa la recuperación de la propiedad de navegación especificada.

Property(DbExpression, NavigationProperty)

Crea una nueva expresión DbPropertyExpression que representa la recuperación de la propiedad de navegación especificada.

Property(DbExpression, RelationshipEndMember)

Crea una nueva expresión DbPropertyExpression que representa la recuperación del miembro de fin de relación especificado.

Property(DbExpression, String)

Crea una nueva expresión DbPropertyExpression que representa la recuperación de la propiedad de instancia con el nombre especificado de la instancia determinada.

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

Crea una nueva expresión DbProjectExpression que selecciona la expresión especificada sobre el conjunto de entrada definido.

SelectMany(DbExpression, Func<DbExpression,DbExpression>)

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. No se incluyen las filas para las que apply se evalúa como un conjunto vacío. A continuación, se crea un objeto DbProjectExpression que selecciona la columna apply de cada fila, generando la colección total de resultados apply.

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

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. No se incluyen las filas para las que apply se evalúa como un conjunto vacío. A continuación, se crea un objeto DbProjectExpression que selecciona el selector especificado en cada fila, generando la colección de resultados total.

Take(DbExpression, DbExpression)

Crea un nuevo objeto DbLimitExpression que restringe el número de elementos en la colección Argument al valor de Limit especificado. Los resultados enlazados no se incluyen en el resultado.

ToSortClause(DbExpression)

Crea un nuevo objeto DbSortClause con un criterio de ordenación ascendente y la intercalación predeterminada.

ToSortClause(DbExpression, String)

Crea un nuevo objeto DbSortClause con un criterio de ordenación ascendente y la intercalación especificada.

ToSortClauseDescending(DbExpression)

Crea un nuevo objeto DbSortClause con un criterio de ordenación descendente y la intercalación predeterminada.

ToSortClauseDescending(DbExpression, String)

Crea un nuevo objeto DbSortClause con un criterio de ordenación descendente y la intercalación especificada.

TreatAs(DbExpression, TypeUsage)

Crea un nuevo DbTreatExpression.

UnaryMinus(DbExpression)

Crea una nueva expresión DbArithmeticExpression que niega el valor del argumento.

Union(DbExpression, DbExpression)

Crea un nuevo objeto DbExpression que calcula la unión de los argumentos del conjunto izquierdo y derecho con los duplicados quitados.

UnionAll(DbExpression, DbExpression)

Crea una nueva expresión DbUnionAllExpression que calcula la unión de los argumentos del conjunto izquierdo y derecho, y no quita los duplicados.

Where(DbExpression, Func<DbExpression,DbExpression>)

Crea una nueva expresión DbFilterExpression que filtra los elementos del conjunto de entrada definido utilizando el predicado especificado.

Abs(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Abs' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado numérico. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

AddDays(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddDays' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

AddHours(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddHours' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMicroseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMicroseconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMilliseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMilliseconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMinutes(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMinutes' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddMonths(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddMonths' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

AddNanoseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddNanoseconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddSeconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddSeconds' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es el mismo que el tipo de resultado de timeValue.

AddYears(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AddYears' canónica con los argumentos especificados, que deben tener tipos de resultado entero y DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

Average(DbExpression)

Crea un DbFunctionExpression que invoca la función “Avg” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

BitwiseAnd(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseAnd' canónica con los argumentos especificados, que deben tener el mismo tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

BitwiseNot(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseNot' canónica con el argumento especificado, que debe tener un tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

BitwiseOr(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseOr' canónica con los argumentos especificados, que deben tener el mismo tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

BitwiseXor(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'BitwiseXor' canónica con los argumentos especificados, que deben tener el mismo tipo de resultado numérico entero. El tipo de resultado de la expresión es el mismo que el tipo de los operandos argumentos.

Ceiling(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Ceiling' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

Concat(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Concat' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es una cadena.

Contains(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Contains' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

Count(DbExpression)

Crea un DbFunctionExpression que invoca la función “Count” canónica sobre la colección especificada. El tipo de resultado de la expresión es Edm.Int32.

Day(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Day' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DayOfYear(DbExpression)

Crea una DbFunctionExpression que invoca la función 'DayOfYear' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffDays(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffDays' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffHours(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffHours' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMicroseconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMilliseconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMinutes' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffMonths(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffMonths' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffNanoseconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffSeconds' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

DiffYears(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'DiffYears' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

EndsWith(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'EndsWith' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

Floor(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Floor' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

GetTotalOffsetMinutes(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'GetTotalOffsetMinutes' canónica con el argumento especificado, que debe tener un tipo de resultado DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

Hour(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Hour' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

IndexOf(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IndexOf' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es Edm.Int32.

Left(DbExpression, DbExpression)

Crea una DbFunctionExpression que invoca la función 'Left' canónica con los argumentos especificados, que debe tener un tipo de resultado de cadena y numérico entero. El tipo de resultado de la expresión es una cadena.

Length(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Length' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es Edm.Int32.

LongCount(DbExpression)

Crea un DbFunctionExpression que invoca la función “BigCount” canónica sobre la colección especificada. El tipo de resultado de la expresión es Edm.Int64.

Max(DbExpression)

Crea un DbFunctionExpression que invoca la función “Max” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

Millisecond(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Millisecond' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

Min(DbExpression)

Crea un DbFunctionExpression que invoca la función “Min” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

Minute(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Minute' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

Month(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Month' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

Power(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Power' canónica con los argumentos especificados, que deben tener tipos de resultado numéricos. El tipo de resultado de la expresión es el mismo que el tipo de resultado de baseArgument.

Replace(DbExpression, DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Replace' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Reverse(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Reverse' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Right(DbExpression, DbExpression)

Crea una DbFunctionExpression que invoca la función 'Right' canónica con los argumentos especificados, que debe tener un tipo de resultado de cadena y numérico entero. El tipo de resultado de la expresión es una cadena.

Round(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Round' canónica con el argumento especificado, cada uno de los cuales debe tener un tipo de resultado single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

Round(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Round' canónica con los argumentos especificados, que deben tener tipos de resultado entero o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

Second(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Second' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime, DateTimeOffset o Time. El tipo de resultado de la expresión es Edm.Int32.

StartsWith(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'StartsWith' canónica con los argumentos especificados, cada uno de los cuales debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión es booleano.

StDev(DbExpression)

Crea un DbFunctionExpression que invoca la función “StDev” canónica sobre los miembros no null de la colección especificada. El tipo de resultado de la expresión es Edm.Double.

StDevP(DbExpression)

Crea un DbFunctionExpression que invoca la función “StDevP” canónica sobre el rellenado de la colección especificada. El tipo de resultado de la expresión es Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Substring' canónica con los argumentos especificados, que deben tener tipos de resultado numéricos entero y de cadena. El tipo de resultado de la expresión es una cadena.

Sum(DbExpression)

Crea un DbFunctionExpression que invoca la función “Sum” canónica sobre la colección especificada. El tipo de resultado de la expresión es el mismo que el tipo de elemento de la colección.

ToLower(DbExpression)

Crea una DbFunctionExpression que invoca la función 'ToLower' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

ToUpper(DbExpression)

Crea una DbFunctionExpression que invoca la función 'ToUpper' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Trim(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Trim' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

TrimEnd(DbExpression)

Crea una DbFunctionExpression que invoca la función 'RTrim' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

TrimStart(DbExpression)

Crea una DbFunctionExpression que invoca la función 'LTrim' canónica con el argumento especificado, que debe tener un tipo de resultado de cadena. El tipo de resultado de la expresión también es una cadena.

Truncate(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Truncate' canónica con los argumentos especificados, que deben tener tipos de resultado entero y single, doble o decimal. El tipo de resultado de la expresión es el mismo que el tipo de resultado de value.

TruncateTime(DbExpression)

Crea una DbFunctionExpression que invoca la función 'TruncateTime' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es el mismo que el tipo de resultado de dateValue.

Var(DbExpression)

Crea un DbFunctionExpression que invoca la función “Var” canónica sobre los miembros no null de la colección especificada. El tipo de resultado de la expresión es Edm.Double.

VarP(DbExpression)

Crea un DbFunctionExpression que invoca la función “VarP” canónica sobre el rellenado de la colección especificada. El tipo de resultado de la expresión Edm.Double.

Year(DbExpression)

Crea una DbFunctionExpression que invoca la función 'Year' canónica con el argumento especificado, que debe tener un tipo de resultado DateTime o DateTimeOffset. El tipo de resultado de la expresión es Edm.Int32.

Area(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Area' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

AsBinary(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AsBinary' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Binary.

AsGml(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AsGml' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.String.

AsText(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'AsText' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.String.

Centroid(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Centroid' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Geometry.

CoordinateSystemId(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función canónica 'CoordinateSystemId' con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Int32.

Distance(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Distance' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es Edm.Double.

Elevation(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Elevation' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

EndPoint(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función canónica 'EndPoint' con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado es el mismo que el de spatialValue.

ExteriorRing(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'ExteriorRing' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Geometry.

InteriorRingAt(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que llama a la función 'InteriorRingAt' canónica con los argumentos especificados. El primer argumento debe tener un tipo de resultado Edm.Geometry. El segundo argumento debe tener un tipo de resultado numérico integer. El tipo de resultado de la expresión es Edm.Geometry.

InteriorRingCount(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'InteriorRingCount' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Int32.

IsClosedSpatial(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IsClosedSpatial' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado es Edm.Boolean.

IsEmptySpatial(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IsEmptySpatial' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

IsRing(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IsRing' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado es Edm.Boolean.

IsSimpleGeometry(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IsSimpleGeometry' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

IsValidGeometry(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'IsValidGeometry' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

Latitude(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Latitude' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

Longitude(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Longitude' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

Measure(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'Measure' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

PointAt(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que llama a la función 'PointAt' canónica con los argumentos especificados. El primer argumento debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El segundo argumento debe tener un tipo de resultado numérico integer. El tipo de resultado de la expresión es el mismo que el de spatialValue.

PointCount(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'PointCount' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Int32.

PointOnSurface(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'PointOnSurface' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Geometry.

SpatialBoundary(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialBoundary' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Geometry.

SpatialBuffer(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función canónica 'SpatialBuffer' con los argumentos especificados, que deben tener los tipos de resultado Edm.Geography o Edm.Geometry y Edm.Double. El tipo de resultado de la expresión es Edm.Geometry.

SpatialContains(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialContains' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

SpatialConvexHull(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialConvexHull' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Geometry.

SpatialCrosses(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialCrosses' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

SpatialDifference(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialDifference' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es el mismo que el tipo de resultado de spatialValue1 y spatialValue2.

SpatialDimension(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función canónica 'SpatialDimension' con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Int32.

SpatialDisjoint(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialDisjoint' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es Edm.Boolean.

SpatialElementAt(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que llama a la función 'SpatialElementAt' canónica con los argumentos especificados. El primer argumento debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El segundo argumento debe tener un tipo de resultado numérico integer. El tipo de resultado de la expresión es el mismo que el de spatialValue.

SpatialElementCount(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función canónica 'SpatialElementCount' con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Int32.

SpatialEnvelope(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialEnvelope' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Geometry.

SpatialEquals(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialEquals' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es Edm.Boolean.

SpatialIntersection(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialIntersection' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es el mismo que el tipo de resultado de spatialValue1 y spatialValue2.

SpatialIntersects(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialIntersects' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es Edm.Boolean.

SpatialLength(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialLength' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

SpatialOverlaps(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialOverlaps' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

SpatialRelate(DbExpression, DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialRelate' canónica con los argumentos especificados, que debe tener un tipo de resultado Edm.Geometry y de cadena. El tipo de resultado de la expresión es Edm.Boolean.

SpatialSymmetricDifference(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialSymmetricDifference' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es el mismo que el tipo de resultado de spatialValue1 y spatialValue2.

SpatialTouches(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialTouches' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

SpatialTypeName(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialTypeName' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de la expresión es Edm.String.

SpatialUnion(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialUnion' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado de spatialValue1 debe coincidir con el tipo de resultado de spatialValue2. El tipo de resultado de la expresión es el mismo que el tipo de resultado de spatialValue1 y spatialValue2.

SpatialWithin(DbExpression, DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'SpatialWithin' canónica con los argumentos especificados, que cada uno debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Boolean.

StartPoint(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función canónica 'StartPoint' con el argumento especificado, que debe tener un tipo de resultado Edm.Geography o Edm.Geometry. El tipo de resultado es el mismo que el de spatialValue.

XCoordinate(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'XCoordinate' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

YCoordinate(DbExpression)

Crea un objeto DbFunctionExpression que invoca la función 'YCoordinate' canónica con el argumento especificado, que debe tener un tipo de resultado Edm.Geometry. El tipo de resultado de la expresión es Edm.Double.

Se aplica a