ObjectParameter.Value Eigenschap

Definitie

Hiermee haalt u de parameterwaarde op of stelt u deze in.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public object Value { get; set; }
member this.Value : obj with get, set
Public Property Value As Object

Waarde van eigenschap

De parameterwaarde.

Voorbeelden

In dit voorbeeld worden nieuwe parameters toegevoegd aan de verzameling. Deze doorloopt de ObjectParameterCollection naam en geeft de naam, het type en de waarde van elke parameter in de verzameling weer.

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

Opmerkingen

Nadat de query is gecompileerd, kan de waarde niet worden gewijzigd. Zie Methoden voor opbouwfunctie voor query's voor meer informatie.

Als de nieuwe waarde niet compatibel is met het type dat in de constructor is gedeclareerd, kan dit een runtime-uitzondering veroorzaken. De provider moet bepalen of de waarde compatibel is met het gedeclareerde type. Als het eerste type bijvoorbeeld is Int32 en de nieuwe waarde is Guid, ontvangt u mogelijk een uitzondering.

Van toepassing op

Zie ook