Sdílet prostřednictvím


MemberEntry Třída

Definice

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost nebo navigační vlastnost.

public abstract class MemberEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type MemberEntry = class
    interface IInfrastructure<InternalEntityEntry>
Public MustInherit Class MemberEntry
Implements IInfrastructure(Of InternalEntityEntry)
Dědičnost
MemberEntry
Odvozené
Implementuje
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Poznámky

Skalární vlastnosti používají odvozenou třídu PropertyEntry, referenční navigační vlastnosti používají odvozenou třídu ReferenceEntrya navigační vlastnosti kolekce používají odvozenou třídu CollectionEntry.

Instance této třídy se vrací z metod při použití ChangeTracker rozhraní API a nejsou navrženy tak, aby byly přímo vytvořeny v kódu aplikace.

Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .

Konstruktory

MemberEntry(InternalEntityEntry, IPropertyBase)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Vlastnosti

CurrentValue

Získá nebo nastaví hodnotu aktuálně přiřazenou této vlastnosti. Pokud je aktuální hodnota nastavena pomocí této vlastnosti, sledování změn o změně ví a DetectChanges() není nutné, aby kontext změnu zjistil.

EntityEntry

Do EntityEntry kterého patří tento člen.

InternalEntry

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

IsModified

Pro vlastnosti bez navigace získá nebo nastaví hodnotu označující, zda byla hodnota této vlastnosti změněna a měla by být aktualizována v databázi při SaveChanges() zavolání.

Metadata

Získá metadata, která popisuje omezující vlastnosti této vlastnosti a jak se mapuje do databáze.

Explicitní implementace rozhraní

IInfrastructure<InternalEntityEntry>.Instance

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Platí pro