Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
ObjectParameter-Klasse
Stellt einen Abfrageparameter dar, der an eine Objektabfrage übergeben wird.
Assembly: System.Data.Entity (in System.Data.Entity.dll)
Der ObjectParameter-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
ObjectParameter(String, Object) | Initialisiert eine neue Instanz der ObjectParameter-Klasse mit dem angegebenen Namen und Wert. |
|
ObjectParameter(String, Type) | Initialisiert eine neue Instanz der ObjectParameter-Klasse mit dem angegebenen Namen und Typ. |
| Name | Beschreibung | |
|---|---|---|
|
Name | Ruft den Parameternamen ab, der nur über einen Konstruktor festgelegt werden kann. |
|
ParameterType | Ruft den Parametertyp ab. |
|
Value | Ruft den Parameterwert ab oder legt diesen fest. |
| Name | Beschreibung | |
|---|---|---|
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Stellt einen Abfrageparameter dar, der an eine ObjectQuery<T> oder eine Abfrage-Generator-Methode übergeben wird. Weitere Informationen finden Sie unter Query Builder Methods (Entity Framework).
Objektparameter bestehen aus einem Namen, einem Typ und einem Wert.
Diese Klasse kann nicht vererbt werden. Weitere Informationen finden Sie unter ObjectParameterCollection.
Das Beispiel in diesem Thema beruht auf dem Adventure Works Sales Model. Im Beispiel werden der Auflistung neue Parameter hinzugefügt. Die ObjectParameterCollection wird durchlaufen, und für jeden Parameter in der Auflistung werden Name, Typ und Wert angezeigt.
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); } }
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.