Este tema aún no ha recibido ninguna valoración - Valorar este tema

ObjectParameter (Clase)

Actualización: noviembre 2007

Representa un parámetro de consulta que se pasa a una consulta de objeto.

Espacio de nombres:  System.Data.Objects
Ensamblado:  System.Data.Entity (en System.Data.Entity.dll)
public sealed class ObjectParameter
public final class ObjectParameter
public final class ObjectParameter

Representa un parámetro de consulta que se pasa a una ObjectQuery<T> o un método del generador de consultas. Para obtener más información, vea Métodos del generador de consultas (Entity Framework).

Los parámetros de objeto se componen de un nombre, un tipo y un valor.

Esta clase no puede heredarse. Para obtener más información, vea ObjectParameterCollection.

El ejemplo de este tema se basa en el Modelo AdventureWorks Sales (EDM). En el ejemplo, se agregan nuevos parámetros a la colección. Se recorre en iteración la ObjectParameterCollection y se muestra el nombre, el tipo y el valor de cada parámetro de la colección.

using (AdventureWorksEntities advWorksContext =
    new AdventureWorksEntities())
{
    try
    {
        string queryString =
            @"SELECT VALUE Contact FROM AdventureWorksEntities.Contact 
            AS Contact WHERE Contact.LastName = @ln 
            AND Contact.FirstName = @fn";

        ObjectQuery<Contact> contactQuery =
            new ObjectQuery<Contact>(queryString, advWorksContext);

        // Add parameters to the collection.
        contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
        contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

        ObjectParameterCollection objectParameterCollection = 
            contactQuery.Parameters;

        // Iterate through the ObjectParameterCollection.
        foreach (ObjectParameter result in objectParameterCollection)
        {
            Console.WriteLine("{0} {1} {2}", result.Name,
                result.Value,
                result.ParameterType);
        }
    }
    catch (EntitySqlException ex)
    {
        Console.WriteLine(ex.ToString());
    }
}


System.Object
  System.Data.Objects.ObjectParameter
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5 SP1
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.