Aracılığıyla paylaş


ObjectParameter Oluşturucular

Tanım

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.

Şunlara uygulanır