MemberEntry Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework