ObjectParameter Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ObjectParameter.
Sobrecargas
| Nombre | Description |
|---|---|
| ObjectParameter(String, Object) |
Inicializa una nueva instancia de la ObjectParameter clase con el nombre y el valor especificados. |
| ObjectParameter(String, Type) |
Inicializa una nueva instancia de la ObjectParameter clase con el nombre y el tipo especificados. |
ObjectParameter(String, Object)
Inicializa una nueva instancia de la ObjectParameter clase con el nombre y el valor especificados.
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)
Parámetros
- name
- String
Nombre del parámetro. Este nombre no debe incluir el marcador de parámetro "@" que se usa en instrucciones Entity SQL, solo el nombre real. El primer carácter de la expresión debe ser una letra. Los caracteres sucesivos de la expresión deben ser letras, números o caracteres de subrayado (_).
- value
- Object
Valor inicial (e inherentemente, el tipo) del parámetro .
Excepciones
Si el valor de cualquiera de los argumentos es NULL.
Si el valor del argumento name no es válido. Los nombres de parámetro deben comenzar con una letra y solo pueden contener letras, números y caracteres de subrayado.
Ejemplos
En este ejemplo se agregan nuevos parámetros a la colección. Recorre en iteración y ObjectParameterCollection muestra el nombre, el tipo y el valor de cada parámetro de la colección.
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);
}
}
Comentarios
Este constructor crea un parámetro a partir del nombre y el valor especificados. El tipo del parámetro se deduce del valor .
Cuando se agrega a ObjectParameterCollection, no se puede cambiar el nombre del parámetro. El valor del parámetro se puede cambiar a través de la Value propiedad . Una vez compilada la consulta, no se puede cambiar el valor. Para obtener más información, vea Métodos del Generador de consultas.
Consulte también
Se aplica a
ObjectParameter(String, Type)
Inicializa una nueva instancia de la ObjectParameter clase con el nombre y el tipo especificados.
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)
Parámetros
- name
- String
Nombre del parámetro. Este nombre no debe incluir el marcador de parámetro "@" que se usa en las instrucciones Entity SQL, solo el nombre real. El primer carácter de la expresión debe ser una letra. Los caracteres sucesivos de la expresión deben ser letras, números o caracteres de subrayado (_).
- type
- Type
Tipo de Common Language Runtime (CLR) del parámetro .
Excepciones
Si el valor de cualquiera de los argumentos es NULL.
Si el valor del argumento name no es válido. Los nombres de parámetro deben comenzar con una letra y solo pueden contener letras, números y caracteres de subrayado.
Comentarios
Cuando se crea una instancia, no se puede cambiar el nombre del parámetro. El valor del parámetro se puede establecer o cambiar a través de la Value propiedad . Una vez compilada la consulta, no se puede cambiar el valor. Para obtener más información, vea Métodos del Generador de consultas.