ObjectParameter.Value Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Parameterwert ab oder legt ihn fest.
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
Eigenschaftswert
Der Parameterwert.
Beispiele
In diesem Beispiel werden der Auflistung neue Parameter hinzugefügt. Er durchläuft den ObjectParameterCollection Namen, den Typ und den Wert der einzelnen Parameter in der Auflistung und zeigt ihn an.
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);
}
}
Hinweise
Nachdem die Abfrage kompiliert wurde, kann der Wert nicht mehr geändert werden. Weitere Informationen finden Sie unter Abfrage-Generator-Methoden.
Wenn der neue Wert nicht mit dem im Konstruktor deklarierten Typ kompatibel ist, kann dies zu einer Laufzeit ausnahme führen. Der Anbieter muss bestimmen, ob der Wert mit dem deklarierten Typ kompatibel ist. Wenn beispielsweise der ursprüngliche Typ und Int32 der neue Wert lautet Guid, erhalten Sie möglicherweise eine Ausnahme.