ObjectParameter Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ObjectParameter sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ObjectParameter(String, Object) |
Belirtilen ad ve değerle sınıfının yeni bir örneğini ObjectParameter başlatır. |
| ObjectParameter(String, Type) |
Belirtilen ad ve türe sahip sınıfın ObjectParameter yeni bir örneğini başlatır. |
ObjectParameter(String, Object)
Belirtilen ad ve değerle sınıfının yeni bir örneğini ObjectParameter başlatır.
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)
Parametreler
- name
- String
Parametre adı. Bu ad, Entity SQL deyimlerinde kullanılan "@" parametre işaretçisini değil, yalnızca gerçek adı içermelidir. İfadenin ilk karakteri bir harf olmalıdır. İfadedeki ardışık karakterler harf, sayı veya alt çizgi (_) karakteri olmalıdır.
- value
- Object
Parametresinin ilk değeri (ve doğası gereği türü).
Özel durumlar
Bağımsız değişkenlerden birinin değeri null ise.
Ad bağımsız değişkeninin değeri geçerli değilse. Parametre adları harfle başlamalıdır ve yalnızca harf, sayı ve alt çizgi içerebilir.
Örnekler
Bu örnek koleksiyona yeni parametreler ekler. aracılığıyla ObjectParameterCollection yinelenir ve koleksiyondaki her parametrenin adını, türünü ve değerini görüntüler.
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);
}
}
Açıklamalar
Bu oluşturucu, belirtilen ad ve değerden bir parametre oluşturur. Parametresinin türü değerden çıkarılır.
öğesine ObjectParameterCollectioneklendiğinde parametre adı değiştirilemez. Parametre değeri özelliği aracılığıyla Value değiştirilebilir. Sorgu derlendikten sonra değer değiştirilemez. Daha fazla bilgi için bkz. Sorgu Oluşturucu Yöntemleri.
Ayrıca bkz.
Şunlara uygulanır
ObjectParameter(String, Type)
Belirtilen ad ve türe sahip sınıfın ObjectParameter yeni bir örneğini başlatır.
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)
Parametreler
- name
- String
Parametre adı. Bu ad, Entity SQL deyimlerinde kullanılan "@" parametre işaretçisini değil, yalnızca gerçek adı içermelidir. İfadenin ilk karakteri bir harf olmalıdır. İfadedeki ardışık karakterler harf, sayı veya alt çizgi (_) karakteri olmalıdır.
- type
- Type
Parametresinin ortak dil çalışma zamanı (CLR) türü.
Özel durumlar
Bağımsız değişkenlerden birinin değeri null ise.
Ad bağımsız değişkeninin değeri geçersizse. Parametre adları harfle başlamalıdır ve yalnızca harf, sayı ve alt çizgi içerebilir.
Açıklamalar
Örneklendiğinde, parametre adı değiştirilemez. Parametre değeri özelliği aracılığıyla Value ayarlanabilir veya değiştirilebilir. Sorgu derlendikten sonra değer değiştirilemez. Daha fazla bilgi için bkz. Sorgu Oluşturucu Yöntemleri.