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
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
Parametrenin başlangıç değeri (ve doğal olarak 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ı bir harfle başlamalıdır ve yalnızca harf, sayı ve alt çizgi içerebilir.
Örnekler
Bu örnek koleksiyona yeni parametreler ekler. içinde yinelenir ObjectParameterCollection 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. Parametrenin türü değerden çıkarılır.
öğesine eklendiğinde ObjectParameterCollectionparametre 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ı bir 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.