ObjectParameter ObjectParameter ObjectParameter ObjectParameter Class

Definizione

Rappresenta un parametro di query passato a una query di oggetto.Represents a query parameter that is passed to an object query.

public ref class ObjectParameter sealed
public sealed class ObjectParameter
type ObjectParameter = class
Public NotInheritable Class ObjectParameter
Ereditarietà
ObjectParameterObjectParameterObjectParameterObjectParameter

Esempi

L'esempio in questo argomento è basato sul modello Sales di AdventureWorks.The example in this topic is based on the AdventureWorks Sales Model. Nell'esempio vengono aggiunti nuovi parametri alla raccolta.The example adds new parameters to the collection. Viene scorso l'oggetto ObjectParameterCollection e vengono visualizzati il nome, il tipo e il valore di ogni parametro nella raccolta.It iterates through the ObjectParameterCollection and displays the name, type, and value of each parameter in the collection.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString =
        @"SELECT VALUE contact FROM AdventureWorksEntities.Contacts
        AS contact WHERE contact.LastName = @ln 
        AND contact.FirstName = @fn";

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

    // 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);
    }
}
Using context As New AdventureWorksEntities()
    Dim queryString As String = "SELECT VALUE contact FROM AdventureWorksEntities.Contacts" & _
            " AS contact WHERE contact.LastName = @ln AND contact.FirstName = @fn"

    Dim contactQuery As New ObjectQuery(Of Contact)(queryString, context)

    ' Add parameters to the collection. 
    contactQuery.Parameters.Add(New ObjectParameter("ln", "Adams"))
    contactQuery.Parameters.Add(New ObjectParameter("fn", "Frances"))

    Dim objectParameterCollection As ObjectParameterCollection = contactQuery.Parameters

    ' Iterate through the ObjectParameterCollection. 
    For Each result As ObjectParameter In objectParameterCollection
        Console.WriteLine("{0} {1} {2}", result.Name, result.Value, result.ParameterType)
    Next
End Using

Commenti

Rappresenta un parametro di query passato a un oggetto ObjectQuery<T> o a un metodo del generatore di query.Represents a query parameter that is passed to an ObjectQuery<T> or a query builder method. Per ulteriori informazioni, vedere Generatore di query Methods.For more information, see Query Builder Methods.

I parametri dell'oggetto sono costituiti da nome, tipo e valore.Object parameters consist of a name, a type, and a value.

Questa classe non può essere ereditata.This class cannot be inherited. Per ulteriori informazioni, vedere ObjectParameterCollection.For more information, see ObjectParameterCollection.

Costruttori

ObjectParameter(String, Object) ObjectParameter(String, Object) ObjectParameter(String, Object) ObjectParameter(String, Object)

Inizializza una nuova istanza della classe ObjectParameter con il nome e il valore specificati.Initializes a new instance of the ObjectParameter class with the specified name and value.

ObjectParameter(String, Type) ObjectParameter(String, Type) ObjectParameter(String, Type) ObjectParameter(String, Type)

Inizializza una nuova istanza della classe ObjectParameter con il nome e il tipo specificati.Initializes a new instance of the ObjectParameter class with the specified name and type.

Proprietà

Name Name Name Name

Ottiene il nome del parametro che può essere impostato solo tramite un costruttore.Gets the parameter name, which can only be set through a constructor.

ParameterType ParameterType ParameterType ParameterType

Ottiene il tipo del parametro.Gets the parameter type.

Value Value Value Value

Ottiene o imposta il valore del parametro.Gets or sets the parameter value.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche