ObjectStateEntry 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í.
Představuje entitu, zástupný symbol entity nebo relaci.
public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
- Dědičnost
-
ObjectStateEntry
- Implementuje
Vlastnosti
CurrentValues |
Získá aktuální hodnoty vlastností objektu nebo relace přidružené k tomuto ObjectStateEntry objektu . |
Entity |
Získá objekt entity. |
EntityKey |
Získá klíč entity. |
EntitySet |
EntitySetBase Získá pro objekt nebo relaci. |
IsRelationship |
Získá hodnotu, která označuje, zda ObjectStateEntry představuje relaci. |
ObjectStateManager |
Získá pro ObjectStateManagerObjectStateEntry . |
OriginalValues |
Získá jen pro čtení verze původních hodnot objektu nebo relace. |
RelationshipManager |
RelationshipManager Získá instanci objektu reprezentovaného položkou. |
State |
Získá stav objektu ObjectStateEntry. |
Metody
AcceptChanges() |
Přijme aktuální hodnoty jako původní hodnoty. |
ApplyCurrentValues(Object) |
Nastaví aktuální hodnoty položky tak, aby odpovídaly hodnotám vlastností zadaného objektu. |
ApplyOriginalValues(Object) |
Nastaví původní hodnoty položky tak, aby odpovídaly hodnotám vlastností zadaného objektu. |
ChangeState(EntityState) |
Změní stav položky na zadanou EntityState hodnotu. |
Delete() |
Označí entitu jako odstraněnou. |
GetModifiedProperties() |
Vrátí názvy vlastností objektu, které se od posledního SaveChanges() volání změnily. |
GetUpdatableOriginalValues() |
Získá aktualizovatelnou verzi původních hodnot objektu přidruženého k tomuto ObjectStateEntry . |
IsPropertyChanged(String) |
Používá DetectChanges k určení, zda se aktuální hodnota vlastnosti s daným názvem liší od původní hodnoty. Všimněte si, že se to může lišit od vlastnosti označené jako změněné, protože vlastnost, která se nezměnila, může být stále označena jako změněná. |
RejectPropertyChanges(String) |
Zamítne všechny změny vlastnosti s daným názvem od posledního načtení, připojení, uložení nebo přijetí změn. Původní hodnota vlastnosti je uložena a vlastnost již nebude označena jako změněná. |
SetModified() |
Nastaví stav objektu nebo relace, které chcete upravit. |
SetModifiedProperty(String) |
Označí zadanou vlastnost jako změněnou. |
Explicitní implementace rozhraní
IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String) |
Používá se k hlášení, že došlo ke změně komplexní vlastnosti Hodnota vlastnosti, která byla uložena do mezipaměti během EntityMemberChanging, je nyní přidána do OriginalValues. |
IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String) |
Slouží k hlášení, že komplexní vlastnost se chystá změnit Aktuální hodnota zadané vlastnosti je uložena do mezipaměti při zavolání této metody. |
IEntityChangeTracker.EntityMemberChanged(String) |
Používá se k hlášení, že došlo ke změně vlastnosti skalární entity Hodnota vlastnosti, která byla uložena do mezipaměti během EntityMemberChanging, je nyní přidána do originalValues. |
IEntityChangeTracker.EntityMemberChanging(String) |
Slouží k hlášení, že skalární vlastnost entity se chystá změnit Aktuální hodnota zadané vlastnosti se při zavolání této metody ukládá do mezipaměti. |
IEntityChangeTracker.EntityState |
Vrátí hodnotu EntityState z objektu ObjectStateEntry. |
Platí pro
Entity Framework