ObjectParameter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ObjectParameter třídy.
Přetížení
| Name | Description |
|---|---|
| ObjectParameter(String, Object) |
Inicializuje novou instanci ObjectParameter třídy se zadaným názvem a hodnotou. |
| ObjectParameter(String, Type) |
Inicializuje novou instanci ObjectParameter třídy se zadaným názvem a typem. |
ObjectParameter(String, Object)
Inicializuje novou instanci ObjectParameter třídy se zadaným názvem a hodnotou.
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)
Parametry
- name
- String
Název parametru. Tento název by neměl obsahovat značku parametru @, která se používá v příkazech Entity SQL, pouze skutečný název. První znak výrazu musí být písmeno. Všechny po sobě jdoucí znaky ve výrazu musí být písmena, číslice nebo podtržítka (_).
- value
- Object
Počáteční hodnota (a ze své podstaty typ) parametru.
Výjimky
Pokud je hodnota některého argumentu null.
Pokud hodnota argumentu názvu není platná. Názvy parametrů musí začínat písmenem a mohou obsahovat pouze písmena, číslice a podtržítka.
Příklady
Tento příklad přidá do kolekce nové parametry. Iteruje ObjectParameterCollection přes název, typ a hodnotu každého parametru v kolekci.
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);
}
}
Poznámky
Tento konstruktor vytvoří parametr ze zadaného názvu a hodnoty. Typ parametru je odvozen z hodnoty.
Po přidání do parametru ObjectParameterCollectionnelze změnit název parametru. Hodnotu parametru Value lze změnit prostřednictvím vlastnosti. Po kompilaci dotazu nelze hodnotu změnit. Další informace naleznete v tématu Metody Tvůrce dotazů.
Viz také
Platí pro
ObjectParameter(String, Type)
Inicializuje novou instanci ObjectParameter třídy se zadaným názvem a typem.
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)
Parametry
- name
- String
Název parametru. Tento název by neměl obsahovat značku parametru @, která se používá v příkazech Entity SQL, pouze skutečný název. První znak výrazu musí být písmeno. Všechny po sobě jdoucí znaky ve výrazu musí být písmena, číslice nebo podtržítka (_).
- type
- Type
Typ modulu CLR (Common Language Runtime) parametru.
Výjimky
Pokud je hodnota některého argumentu null.
Pokud je hodnota argumentu názvu neplatná. Názvy parametrů musí začínat písmenem a mohou obsahovat pouze písmena, číslice a podtržítka.
Poznámky
Po vytvoření instance nelze název parametru změnit. Hodnotu parametru Value lze nastavit nebo změnit prostřednictvím vlastnosti. Po kompilaci dotazu nelze hodnotu změnit. Další informace naleznete v tématu Metody Tvůrce dotazů.