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

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.

Şunlara uygulanır