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 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
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 originalEntity
uygulamadığı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.