ObjectParameter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ObjectParameter.
Overload
ObjectParameter(String, Object) |
Inizializza una nuova istanza della classe ObjectParameter con il nome e il valore specificati. |
ObjectParameter(String, Type) |
Inizializza una nuova istanza della classe ObjectParameter con il nome e il tipo specificati. |
ObjectParameter(String, Object)
Inizializza una nuova istanza della classe ObjectParameter con il nome e il valore specificati.
public:
ObjectParameter(System::String ^ name, System::Object ^ value);
public ObjectParameter (string name, object value);
new System.Data.Objects.ObjectParameter : string * obj -> System.Data.Objects.ObjectParameter
Public Sub New (name As String, value As Object)
Parametri
- name
- String
Nome del parametro. Questo nome non deve includere il marcatore di parametro "@" usato nelle istruzioni Entity SQL, solo il nome effettivo. Il primo carattere dell'espressione deve essere una lettera. Tutti i caratteri successivi nell'espressione devono essere lettere, numeri o un carattere di sottolineatura (_).
- value
- Object
Valore iniziale, e implicitamente il tipo, del parametro.
Eccezioni
Se il valore di un argomento è null.
Se il valore dell'argomento nome non è valido. I nomi dei parametri devono iniziare con una lettera e possono contenere solo lettere, numeri e caratteri di sottolineatura.
Esempio
In questo 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);
}
}
Commenti
Questo costruttore crea un parametro dal nome e dal valore specificati. Il tipo del parametro viene dedotto dal valore.
Dopo avere aggiunto il parametro all'oggetto ObjectParameterCollection, il nome del parametro non può essere modificato. Il valore del parametro può essere modificato tramite la proprietà Value. Dopo la compilazione della query, il valore non può essere modificato. Per altre informazioni, vedere Metodi di Generatore query.
Vedi anche
Si applica a
ObjectParameter(String, Type)
Inizializza una nuova istanza della classe ObjectParameter con il nome e il tipo specificati.
public:
ObjectParameter(System::String ^ name, Type ^ type);
public ObjectParameter (string name, Type type);
new System.Data.Objects.ObjectParameter : string * Type -> System.Data.Objects.ObjectParameter
Public Sub New (name As String, type As Type)
Parametri
- name
- String
Nome del parametro. Questo nome non deve includere il marcatore di parametro "@" usato nelle istruzioni Entity SQL, ma solo il nome effettivo. Il primo carattere dell'espressione deve essere una lettera. Tutti i caratteri successivi nell'espressione devono essere lettere, numeri o un carattere di sottolineatura (_).
- type
- Type
Tipo Common Language Runtime (CLR) del parametro.
Eccezioni
Se il valore di un argomento è null.
Se il valore dell'argomento nome non è valido. I nomi dei parametri devono iniziare con una lettera e possono contenere solo lettere, numeri e caratteri di sottolineatura.
Commenti
Dopo avere creato un'istanza del parametro, il nome del parametro non può essere modificato. Il valore del parametro può essere impostato o modificato tramite la proprietà Value. Dopo la compilazione della query, il valore non può essere modificato. Per altre informazioni, vedere Metodi di Generatore query.