Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe ObjectParameter

 

Data di pubblicazione: novembre 2016

Rappresenta un parametro di query passato a una query di oggetto.

Spazio dei nomi:   System.Data.Objects
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

System.Object
  System.Data.Objects.ObjectParameter

public sealed class ObjectParameter

NomeDescrizione
System_CAPS_pubmethodObjectParameter(String, Object)

Inizializza una nuova istanza della classe ObjectParameter con il nome e il valore specificati.

System_CAPS_pubmethodObjectParameter(String, Type)

Inizializza una nuova istanza della classe ObjectParameter con il nome e il tipo specificati.

NomeDescrizione
System_CAPS_pubpropertyName

Ottiene il nome del parametro che può essere impostato solo tramite un costruttore.

System_CAPS_pubpropertyParameterType

Ottiene il tipo del parametro.

System_CAPS_pubpropertyValue

Ottiene o imposta il valore del parametro.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente.(Ereditato da Object.)

Rappresenta un parametro di query passato a un oggetto ObjectQuery<T> o a un metodo del generatore di query. Per ulteriori informazioni, vedere metodi del generatore di Query.

I parametri dell'oggetto sono costituiti da nome, tipo e valore.

Questa classe non può essere ereditata. Per altre informazioni, vedere ObjectParameterCollection.

Nell'esempio riportato in questo argomento si basa sul modello Sales di AdventureWorks. Nell'esempio vengono aggiunti nuovi parametri alla raccolta. Viene scorso l'oggetto ObjectParameterCollection e vengono visualizzati il nome, il tipo e il valore di ogni parametro nella raccolta.

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);
    }
}

.NET Framework
Disponibile da 3.5

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: