ObjectParameter.Value Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.