Compartir a través de


DbExpression Clase

Definición

Representa el tipo base de todas las expresiones.

public ref class DbExpression abstract
public abstract class DbExpression
type DbExpression = class
Public MustInherit Class DbExpression
Herencia
DbExpression
Derivado

Propiedades

ExpressionKind

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

ResultType

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

Métodos

Accept(DbExpressionVisitor)

Implementa el modelo del visitante para las expresiones que no producen un valor de resultado.

Accept<TResultType>(DbExpressionVisitor<TResultType>)

Implementa el patrón del visitante para las expresiones que producen un resultado de un tipo específico.

Equals(Object)

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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FromBinary(Byte[])

Crea un DbExpression objeto que representa el valor binario especificado, que puede ser null.

FromBoolean(Nullable<Boolean>)

Crea un objeto DbExpression que representa el valor booleano que acepta valores NULL especificado.

FromByte(Nullable<Byte>)

Crea un objeto DbExpression que representa el valor de byte que acepta valores NULL especificado.

FromDateTime(Nullable<DateTime>)

Crea un objeto DbExpression que representa el valor DateTime que acepta valores NULL especificado.

FromDateTimeOffset(Nullable<DateTimeOffset>)

Crea un objeto DbExpression que representa el valor DateTimeOffset que acepta valores NULL especificado.

FromDecimal(Nullable<Decimal>)

Crea un objeto DbExpression que representa el valor decimal que acepta valores NULL especificado.

FromDouble(Nullable<Double>)

Crea un objeto DbExpression que representa el valor doble que acepta valores NULL especificado.

FromGeography(DbGeography)

Crea un objeto DbExpression que representa el valor DbGeography especificado, que puede ser NULL.

FromGeometry(DbGeometry)

Crea un objeto DbExpression que representa el valor DbGeometry especificado, que puede ser NULL.

FromGuid(Nullable<Guid>)

Crea un objeto DbExpression que representa el valor Guid que acepta valores NULL especificado.

FromInt16(Nullable<Int16>)

Crea un objeto DbExpression que representa el valor Int16 que acepta valores NULL especificado.

FromInt32(Nullable<Int32>)

Crea un objeto DbExpression que representa el valor Int32 que acepta valores NULL especificado.

FromInt64(Nullable<Int64>)

Crea un objeto DbExpression que representa el valor Int64 que acepta valores NULL especificado.

FromSingle(Nullable<Single>)

Crea un objeto DbExpression que representa el valor Single que acepta valores NULL especificado.

FromString(String)

Crea un objeto DbExpression que representa el valor de cadena especificado.

GetHashCode()

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

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
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)

Operadores

Implicit(Byte[] to DbExpression)

Convierte una matriz de enteros de 8 bits sin signo en .DbExpression

Implicit(DbGeography to DbExpression)

Convierte un objeto DbGeography en un DbExpression.

Implicit(DbGeometry to DbExpression)

Convierte un objeto DbGeometry en DbExpression.

Implicit(Nullable<Boolean> to DbExpression)

Convierte un objeto boolean que acepta valores NULL a DbExpression.

Implicit(Nullable<Byte> to DbExpression)

Convierte un entero de 8 bits sin signo que acepta valores NULL en un DbExpression.

Implicit(Nullable<DateTime> to DbExpression)

Convierte un objeto DateTime que acepta valores NULL en un valor DbExpression.

Implicit(Nullable<DateTimeOffset> to DbExpression)

Convierte un objeto DateTimeOffset que acepta valores NULL en un valor DbExpression.

Implicit(Nullable<Decimal> to DbExpression)

Convierte un objeto Decimal que acepta valores NULL en un valor DbExpression.

Implicit(Nullable<Double> to DbExpression)

Convierte un objeto Double que acepta valores NULL en un valor DbExpression.

Implicit(Nullable<Guid> to DbExpression)

Convierte un objeto Guid que acepta valores NULL en un valor DbExpression.

Implicit(Nullable<Int16> to DbExpression)

Convierte un entero de 16 bits sin signo que acepta valores NULL en un DbExpression.

Implicit(Nullable<Int32> to DbExpression)

Convierte un entero de 32 bits sin signo que acepta valores NULL en un DbExpression.

Implicit(Nullable<Int64> to DbExpression)

Convierte un entero de 64 bits sin signo que acepta valores NULL en un DbExpression.

Implicit(Nullable<Single> to DbExpression)

Convierte un número de punto flotante de precisión sencilla que acepta valores NULL en DbExpression.

Implicit(String to DbExpression)

Convierte una colección secuencial de caracteres Unicode en DbExpression.

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