ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Yöntem
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.
Sağlanan nesnedeki skaler değerleri, içinde aynı anahtara sahip nesne ObjectContext için özgün değerler kümesine kopyalar.
public:
generic <typename TEntity>
where TEntity : class TEntity ApplyOriginalValues(System::String ^ entitySetName, TEntity originalEntity);
public TEntity ApplyOriginalValues<TEntity>(string entitySetName, TEntity originalEntity) where TEntity : class;
member this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity
Tür Parametreleri
- TEntity
Varlık nesnesinin türü.
Parametreler
- entitySetName
- String
Nesnenin ait olduğu varlık kümesinin adı.
- originalEntity
- TEntity
Nesneye uygulanacak özgün değerlere sahip ayrılmış nesne. varlık anahtarı içindeki originalEntity bir girişin özelliğiyle ObjectContexteşleşmelidirEntityKey.
Döndürülenler
Güncelleştirilmiş nesne.
Özel durumlar
entitySetName veya originalEntitynull.
öğesi EntitySetentitySetName, nesnesinin EntityKeyile eşleşmiyorEntitySet.
-veya-
nesnesi için öğesinde ObjectStateEntryObjectStateManagerbulunamıyor. -veya-
Nesne bir Added veya Detached durumunda.
-veya-
Sağlanan nesnenin varlık anahtarı geçersiz veya özellik değişiklikleri var.
entitySetName boş bir dizedir.
Açıklamalar
ApplyOriginalValues yöntemi, web hizmeti tarafından alınan ayrılmış nesneler gibi dışındaki ObjectContextnesnelere yapılan değişiklikleri uygulamak için kullanılır. yöntemi, sağlanan nesneden skaler değerleri aynı anahtara sahip nesneye ObjectContext kopyalar. Veri kaynağından bu nesnenin bir örneğini almak için ayrılmış nesnenin öğesini kullanabilirsiniz EntityKey . Nesnenin geçerli değerlerinden farklı olan tüm değerler değiştirildi olarak işaretlenir. Yönteminin geçerli değerleri ilgili nesnelerine originalEntityuygulamadığını unutmayın.
Özgün değerleri içeren bir grafiğiniz varsa ve geçerli değerleri uygulamak istiyorsanız yöntemini çağırın ApplyCurrentValues .
veya yöntemini de kullanabilirsiniz ApplyOriginalValuesObjectSet<TEntity>ApplyOriginalValues.ObjectStateEntry