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í
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 JAZYKa SQL entity, 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 buď písmena, číslice, nebo podtržítko (_).
- value
- Object
Počáteční hodnota (a ze své podstaty typ) parametru.
Výjimky
Pokud je hodnota některého z argumentů null.
Hodnota argumentu name 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 přes ObjectParameterCollection a zobrazí 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 ObjectParameterCollectionsouboru nelze změnit název parametru. Hodnotu parametru lze změnit prostřednictvím Value vlastnosti . Po kompilaci dotazu nelze hodnotu změnit. Další informace najdete 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 buď písmena, číslice, nebo podtržítko (_).
- type
- Type
Typ common language runtime (CLR) parametru.
Výjimky
Pokud je hodnota některého z argumentů null.
Pokud je hodnota argumentu name neplatná. Názvy parametrů musí začínat písmenem a mohou obsahovat pouze písmena, číslice a podtržítka.
Poznámky
Při vytvoření instance nelze název parametru změnit. Hodnotu parametru lze nastavit nebo změnit prostřednictvím Value vlastnosti . Po kompilaci dotazu nelze hodnotu změnit. Další informace najdete v tématu Metody Tvůrce dotazů.