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
| Nome | Descrizione |
|---|---|
| ObjectParameter(String, Object) |
Inizializza una nuova istanza della ObjectParameter classe con il nome e il valore specificati. |
| ObjectParameter(String, Type) |
Inizializza una nuova istanza della ObjectParameter classe con il nome e il tipo specificati. |
ObjectParameter(String, Object)
Inizializza una nuova istanza della ObjectParameter classe 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, 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 caratteri di sottolineatura (_).
- value
- Object
Valore iniziale (e intrinsecamente, il tipo) del parametro.
Eccezioni
Se il valore di uno degli argomenti è Null.
Se il valore dell'argomento name 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. Scorre ObjectParameterCollection e visualizza 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 .
Quando viene aggiunto a , il nome del ObjectParameterCollectionparametro non può essere modificato. Il valore del parametro può essere modificato tramite la Value proprietà . 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 ObjectParameter classe 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 caratteri di sottolineatura (_).
- type
- Type
Tipo CLR (Common Language Runtime) del parametro .
Eccezioni
Se il valore di uno degli argomenti è Null.
Se il valore dell'argomento name non è valido. I nomi dei parametri devono iniziare con una lettera e possono contenere solo lettere, numeri e caratteri di sottolineatura.
Commenti
Quando viene creata un'istanza, il nome del parametro non può essere modificato. Il valore del parametro può essere impostato o modificato tramite la Value proprietà . Dopo la compilazione della query, il valore non può essere modificato. Per altre informazioni, vedere Metodi di Generatore query.