ObjectContext.ApplyCurrentValues<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 nesneye ObjectContext kopyalar.
public:
generic <typename TEntity>
where TEntity : class TEntity ApplyCurrentValues(System::String ^ entitySetName, TEntity currentEntity);
public TEntity ApplyCurrentValues<TEntity> (string entitySetName, TEntity currentEntity) where TEntity : class;
member this.ApplyCurrentValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyCurrentValues(Of TEntity As Class) (entitySetName As String, currentEntity As TEntity) As TEntity
Tür Parametreleri
- TEntity
Nesnenin varlık türü.
Parametreler
- entitySetName
- String
Nesnenin ait olduğu varlık kümesinin adı.
- currentEntity
- TEntity
Özgün nesneye uygulanacak özellik güncelleştirmelerine sahip olan ayrılmış nesne. varlık anahtarı, currentEntity
içindeki bir girişin özelliğiyle ObjectContexteşleşmelidirEntityKey.
Döndürülenler
Güncelleştirilmiş nesne.
Özel durumlar
entitySetName
veya current
şeklindedir null
.
, EntitySetentitySetName
nesnesinin EntityKeyile eşleşmiyorEntitySet.
-veya-
Nesne içinde ObjectStateManager değil veya durumunda Detached .
-veya-
Sağlanan nesnenin varlık anahtarı geçersiz.
entitySetName
boş bir dizedir.
Açıklamalar
ApplyCurrentValues 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 özgün değerlerinden farklı olan tüm değerler değiştirilmiş olarak işaretlenir. yönteminin geçerli değerleri ilgili nesnelerine currentEntity
uygulamadığını unutmayın.
Geçerli değerleri içeren bir grafiğiniz varsa ve özgün değerleri uygulamak istiyorsanız yöntemini çağırın ApplyOriginalValues .
veya yöntemini de kullanabilirsiniz ApplyCurrentValuesObjectSet<TEntity>ApplyCurrentValues.ObjectStateEntry Daha fazla bilgi için bkz. N Katmanlı Uygulamalar Oluşturma.