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 şeklindedir null.

Geçersiz varlık kümesi.

-veya-

Nesnenin geçici bir anahtarı var.

-veya-

nesnesinin bir EntityKey değeri vardır ve EntitySet yöntemi 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 öğesi vardır.

-veya-

Nesne grafından 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 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ı'nda> olduğu gibi tam olarak nitelenmelidir<.<Varlık Kümesi Adı>.

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

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

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

Şunlara uygulanır

Ayrıca bkz.