ObjectContext.AttachTo(String, Object) Yöntem

Tanım

Belirli bir varlık kümesindeki nesne bağlamı için bir nesne veya nesne grafı ekler.

public:
 void AttachTo(System::String ^ entitySetName, System::Object ^ entity);
public void AttachTo (string entitySetName, object entity);
member this.AttachTo : string * obj -> unit
Public Sub AttachTo (entitySetName As String, entity As Object)

Parametreler

entitySetName
String

Varlık kümesi adını temsil eder ve isteğe bağlı olarak varlık kapsayıcı adı tarafından nitelenebilir.

entity
Object

Object Eklenecek öğe.

Özel durumlar

şeklindedir entitynull.

Geçersiz varlık kümesi.

-veya-

Nesnenin geçici bir anahtarı vardır.

-veya-

nesnesinin bir EntityKey değeri vardır ve EntitySet yöntemin bağımsız değişkeni olarak geçirilen varlık kümesiyle eşleşmiyor.

-veya-

Nesnenin bir EntityKey öğesi yok ve hiçbir varlık kümesi sağlanmadı.

-veya-

Nesne grafından herhangi bir nesnenin geçici EntityKeybir öğesi vardır.

-veya-

Nesne grafından herhangi bir nesne geçersizdir EntityKey (örneğin, anahtardaki değerler nesnedeki değerlerle eşleşmez).

-veya-

Varlık kümesi belirli entitySetName bir addan ve varlık kapsayıcı adından bulunamadı.

-veya-

Nesne grafından herhangi bir nesne başka bir durum yöneticisinde zaten var.

Açıklamalar

ObjectContext Nesneyi nesne bağlamında belirli bir varlık kümesine eklemek için veya nesnenin (Nothing Visual Basic'te) EntityKey değeri null varsa üzerinde çağrısı AttachTo yapın. Daha fazla bilgi için bkz. Nesneleri Ekleme ve Ayırma.

Eklenen nesne tek bir nesne veya grafın bir parçası olabilir.

Biçimin entitySetName kuralları aşağıdaki gibidir:

  • DefaultContainerName özelliği ise null, entitySetNameVarlık Kapsayıcı Adı'ndaki> gibi tam olarak nitelenmelidir<.<Varlık Kümesi Adı>.

  • DefaultContainerNamenulldeğilse , entitySetNameVarlık Kapsayıcı Adı> olabilir<.<Varlık Kümesi Adı> veya <Varlık Kümesi Adı>.

İliştirilen nesnenin kendisiyle ilişkilendirilmiş olması EntityKey gerekmez. Nesnenin bir varlık anahtarı yoksa boş entitySetName bir dize olamaz.

Eklenen nesnenin bir EntityKey değeri varsa ve entitySetName değeri varsa, EntitySet varlık anahtarının ve varlık kapsayıcı adına göre bulunan değerle entitySetName eşleşmesi EntitySet gerekir.

Şunlara uygulanır

Ayrıca bkz.