EntityEntryGraphNode Sınıf

Tanım

Geçiş yapılan varlıkların grafı içinde bir düğüm için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

Graf TrackGraph(Object, Action<EntityEntryGraphNode>) düğümlerinin nasıl kullanıldıkları hakkında bilgi için bkz.

public class EntityEntryGraphNode : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type EntityEntryGraphNode = class
    interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntryGraphNode
Implements IInfrastructure(Of InternalEntityEntry)
Devralma
EntityEntryGraphNode
Türetilmiş
Uygulamalar
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Açıklamalar

Daha fazla bilgi için bkz. EF Core varlıkları izleme.

Oluşturucular

EntityEntryGraphNode(InternalEntityEntry, INavigation)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API gelecek sürümlerde değişebilir veya kaldırılabilir.

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigation)

Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir.

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigationBase)

Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir.

Özellikler

Entry

Bu EntityEntry düğüm tarafından temsil edilen varlık örneği için bir.

Graf TrackGraph(Object, Action<EntityEntryGraphNode>) düğümlerinin nasıl kullanıldıkları hakkında bilgi için bkz.

InboundNavigation

Grafta bu düğüme ulaşmak için çapraz geçiş yapılan gezinti özelliğini alır.

Graf TrackGraph(Object, Action<EntityEntryGraphNode>) düğümlerinin nasıl kullanıldıkları hakkında bilgi için bkz.

NodeState

Bu düğümden sonra ziyaret edilen tüm düğümler için kullanılabilir durumda olacak durumu alır veya ayarlar.

SourceEntry

Gezinti EntityEntry özelliğinin bu düğüm tarafından temsil edilen örneğine geçir olduğu varlık örneği için.

Graf TrackGraph(Object, Action<EntityEntryGraphNode>) düğümlerinin nasıl kullanıldıkları hakkında bilgi için bkz.

Yöntemler

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

Grafta bir sonraki geçiş yapılan varlık için yeni bir düğüm oluşturur.

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

Grafta bir sonraki geçiş yapılan varlık için yeni bir düğüm oluşturur.

Belirtik Arabirim Kullanımları

IInfrastructure<InternalEntityEntry>.Instance

Bu varlıkla ilgili bilgileri izlemekte olan iç girdiyi alır.

Bu özellik, uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır. Uygulama kodunda kullanılmaya yönelik değildir.

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> .

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır.

Şunlara uygulanır