LinqDataSourceUpdateEventArgs.OriginalObject Özellik

Tanım

Başlangıçta veri kaynağından alınan değerleri içeren nesneyi alır.

public:
 property System::Object ^ OriginalObject { System::Object ^ get(); };
public object OriginalObject { get; }
member this.OriginalObject : obj
Public ReadOnly Property OriginalObject As Object

Özellik Değeri

Veri kaynağından alınan verileri içeren özelliğinde TableName belirtilen türde bir nesne.

Örnekler

Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Updating . Örnekte, özellikteki değerin OriginalObject değişip değişmediğini belirlemek için özelliğinden ve NewObject özelliğinden özelliklerin Category nasıl karşılaştırıldığını gösterir. Bu durumda, CategoryChanged özelliğindeki NewObject nesnesinin özelliği olarak trueayarlanır.

protected void LinqDataSource_Updating(object sender, LinqDataSourceUpdateEventArgs e)
{
    Product originalProduct = (Product)e.OriginalObject;
    Product newProduct = (Product)e.NewObject;

    if (originalProduct.Category != newProduct.Category)
    {
        newProduct.CategoryChanged = true;
    }
}
Protected Sub LinqDataSource_Updating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceUpdateEventArgs)
    Dim originalProduct As Product
    Dim newProduct As Product

    originalProduct = CType(e.OriginalObject, Product)
    newProduct = CType(e.NewObject, Product)

    If (originalProduct.Category <> newProduct.Category) Then
        newProduct.CategoryChanged = True
    End If
End Sub

Açıklamalar

özelliğini kullanarak özgün değerleri veri kaynağındaki geçerli değerlerle karşılaştırabilir ve güncelleştirme işlemini iptal edebilir OriginalObject veya başka bir işlem gerçekleştirebilirsiniz.

OriginalObject özelliği yalnızca Web sayfasındaki görünüm durumunda kalıcı olan özelliklerin değerlerini içerir. Bir özellik şu koşullar altında kalıcıdır:

UpdateCheck özelliği olarak ayarlanırsa Never ve değer veriye bağlı denetimde görüntülenmezse, değer Web sayfasında depolanmaz. Bu durumda, özelliğine OriginalObject atanamaz.

Şunlara uygulanır