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

Tanım

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

TEntity

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

Şunlara uygulanır

Ayrıca bkz.