Aracılığıyla paylaş


ObjectStateManager Sınıf

Tanım

Varlık türü örnekleri ve ilişki örnekleri için nesne durumunu ve kimlik yönetimini korur.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
Devralma
ObjectStateManager
Öznitelikler

Oluşturucular

ObjectStateManager(MetadataWorkspace)

ObjectStateManager sınıfının yeni bir örneğini başlatır.

Özellikler

MetadataWorkspace

Bu durum yöneticisiyle ilişkilendirileni MetadataWorkspace alır.

Yöntemler

ChangeObjectState(Object, EntityState)

Belirli bir nesnenin ObjectStateEntry durumunu belirtilen entityState olarak değiştirir.

ChangeRelationshipState(Object, Object, String, EntityState)

İki ilgili nesneye ve gezinti özelliğinin adına göre belirtilen iki varlık nesnesi arasındaki ilişkinin durumunu değiştirir.

ChangeRelationshipState(Object, Object, String, String, EntityState)

İlişkili iki nesneye ve ilişkinin özelliklerine göre belirtilen iki varlık nesnesi arasındaki ilişkinin durumunu değiştirir.

ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)

İki ilgili nesne ve gezinti özelliğini tanımlayan bir LINQ ifadesi temelinde belirtilen iki varlık nesnesi arasındaki ilişkinin durumunu değiştirir.

GetObjectStateEntries(EntityState)

Nesneler veya verilen durumla ilişkiler için bir nesne koleksiyonu ObjectStateEntry döndürür.

GetObjectStateEntry(EntityKey)

Belirtilen anahtarla nesne veya ilişki girişi için bir ObjectStateEntry döndürür.

GetObjectStateEntry(Object)

Belirtilen nesne için bir ObjectStateEntry döndürür.

GetRelationshipManager(Object)

RelationshipManager Belirtilen nesne tarafından kullanılan değerini döndürür.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

Belirtilen EntityKey nesnesine veya ilişkisine karşılık gelen ObjectStateEntry öğesini almaya çalışır.

TryGetObjectStateEntry(Object, ObjectStateEntry)

Belirtilen Object öğesine karşılık gelen ObjectStateEntry öğesini almaya çalışır.

TryGetRelationshipManager(Object, RelationshipManager)

RelationshipManager Belirtilen nesne tarafından kullanılan değerini döndürür.

Ekinlikler

ObjectStateManagerChanged

Varlıklar durum yöneticisine eklendiğinde veya durum yöneticisinden kaldırıldığında gerçekleşir.

Şunlara uygulanır