Aracılığıyla paylaş


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.

Özel durumlar

entity şeklindedirnull.

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 varlığı yok ve hiçbir varlık kümesi sağlanmadı.

-veya-

Nesne grafından herhangi bir nesnenin geçici EntityKeybir nesnesi vardır.

-veya-

Nesne grafiğindeki herhangi bir nesnenin geçersiz EntityKey bir değeri vardır (ö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 zaten başka bir durum yöneticisinde var.

Açıklamalar

ObjectContext Nesnesini 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. Nesnelerin Eklenmesi ve Ayrılması.

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

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

  • DefaultContainerName özelliği isenull, öğesinin Varlık Kapsayıcı Adı'nda> olduğu gibi tam olarak nitelenmiş< olması entitySetName gerekir.<Varlık Kümesi Adı>.

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

İliştirilmekte olan nesneyle ilişkilendirilmiş bir EntityKey nesne olması gerekmez. Nesnenin bir varlık anahtarı yoksa, entitySetName boş bir dize olamaz.

Eklenen nesnenin bir EntityKey değeri varsa ve entitySetName değerine sahipseEntitySet, 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.