ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Yöntem

Tanım

Sağlanan nesneden skaler değerleri, aynı anahtara sahip nesnenin özgün değerleri kümesine ObjectContext 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 olan ayrılmış nesne. varlık anahtarının originalEntity içindeki bir girdinin özelliğiyle eşleşmesi EntityKeyObjectContextgerekir.

Döndürülenler

TEntity

Güncelleştirilmiş nesne.

Özel durumlar

entitySetName veya original şeklindedir null.

, EntitySetentitySetName nesnesinin EntitySetEntityKeyöğesiyle eşleşmiyor.

-veya-

nesnesi için öğesinde ObjectStateEntryObjectStateManagerbulunamıyor. -veya-

Nesne veya Detached durumunda.Added

-veya-

Sağlanan nesnenin varlık anahtarı geçersiz veya özellik değişiklikleri var.

entitySetName boş bir dizedir.

Açıklamalar

ApplyOriginalValues yöntemi, bir 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 . Daha fazla bilgi için bkz . Nasıl yapılır: Anahtarını Kullanarak Belirli Bir Nesneyi Döndürme. Nesnenin geçerli değerlerinden farklı olan tüm değerler değiştirildi olarak işaretlenir. Yönteminin geçerli değerleri ile 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 Daha fazla bilgi için bkz. N Katmanlı Uygulamalar Oluşturma.

Şunlara uygulanır

Ayrıca bkz.