ObjectContext.AttachTo(String, Object) 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.
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.
Ö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
,entitySetName
Varlık Kapsayıcı Adı'nda> olduğu gibi tam olarak nitelenmelidir<.<Varlık Kümesi Adı>.DefaultContainerName
null
değilse,entitySetName
Varlı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.