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

nesneyi nesne bağlamında belirli bir varlık kümesine eklemek veya nesnenin null (Visual Basic'da Nothing) EntityKey değeri varsa, ObjectContext üzerinde AttachTo çağrısı yapın.

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, > olması 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 EntitySet eşleşmesi entitySetName gerekir.

Şunlara uygulanır

Ayrıca bkz.