Condividi tramite


Classe DbComplexPropertyEntry<TEntity, TComplexProperty>

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Le istanze di questa classe vengono restituite dal metodo ComplexProperty di DbEntityEntry<TEntity> e consentono l'accesso allo stato di una proprietà complessa.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, TComplexProperty>
    System.Data.Entity.Infrastructure.DbPropertyEntry<TEntity, TComplexProperty>
      System.Data.Entity.Infrastructure.DbComplexPropertyEntry<TEntity, TComplexProperty>

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class DbComplexPropertyEntry(Of TEntity As Class, TComplexProperty) _
    Inherits DbPropertyEntry(Of TEntity, TComplexProperty)
'Utilizzo
Dim instance As DbComplexPropertyEntry(Of TEntity, TComplexProperty)
public class DbComplexPropertyEntry<TEntity, TComplexProperty> : DbPropertyEntry<TEntity, TComplexProperty>
where TEntity : class
generic<typename TEntity, typename TComplexProperty>
where TEntity : ref class 
public ref class DbComplexPropertyEntry : public DbPropertyEntry<TEntity, TComplexProperty>
type DbComplexPropertyEntry<'TEntity, 'TComplexProperty when 'TEntity : not struct> =  
    class 
        inherit DbPropertyEntry<'TEntity, 'TComplexProperty>
    end
JScript does not support generic types and methods.

Parametri di tipo

  • TEntity
    Tipo dell'entità a cui appartiene questa proprietà.
  • TComplexProperty
    Tipo della proprietà.

Il tipo DbComplexPropertyEntry<TEntity, TComplexProperty> espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica CurrentValue Ottiene o imposta il valore corrente di questa proprietà. (Ereditato da DbPropertyEntry<TEntity, TProperty>)
Proprietà pubblica EntityEntry Oggetto DbEntityEntry<TEntity> a cui appartiene questa proprietà. (Ereditato da DbPropertyEntry<TEntity, TProperty>)
Proprietà pubblica IsModified Ottiene o imposta un valore che indica se è stato modificato il valore di questa proprietà da quando è stato caricato dal database. (Ereditato da DbPropertyEntry<TEntity, TProperty>)
Proprietà pubblica Name Ottiene il nome della proprietà. (Ereditato da DbPropertyEntry<TEntity, TProperty>)
Proprietà pubblica OriginalValue Ottiene o imposta il valore originale di questa proprietà. (Ereditato da DbPropertyEntry<TEntity, TProperty>)
Proprietà pubblica ParentProperty Oggetto DbPropertyEntry della proprietà di cui questa è una proprietà annidata.Questo metodo restituirà solo una voce non Null per le proprietà di oggetti complessi, mentre restituirà null per le proprietà dell'entità stessa. (Ereditato da DbPropertyEntry<TEntity, TProperty>)

In alto

Metodi

  rapporti Descrizione
Metodo pubblico ComplexProperty(String) Ottiene un oggetto che rappresenta una proprietà annidata complessa della proprietà.
Metodo pubblico ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty, TNestedComplexProperty>>) Ottiene un oggetto che rappresenta una proprietà annidata complessa della proprietà.
Metodo pubblico ComplexProperty<TNestedComplexProperty>(String) Ottiene un oggetto che rappresenta una proprietà annidata complessa della proprietà.
Metodo pubblico Equals Specifica se l'oggetto è uguale all'oggetto specificato. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode Ottiene il codice hash associato all'oggetto. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo pubblico GetValidationErrors Convalida questa proprietà. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico Property(String) Ottiene un oggetto che rappresenta una proprietà annidata della proprietà.Questo metodo può essere utilizzato sia per le proprietà scalari che per quelle complesse.
Metodo pubblico Property<TNestedProperty>(Expression<Func<TComplexProperty, TNestedProperty>>) Ottiene un oggetto che rappresenta una proprietà annidata della proprietà.Questo metodo può essere utilizzato sia per le proprietà scalari che per quelle complesse.
Metodo pubblico Property<TNestedProperty>(String) Ottiene un oggetto che rappresenta una proprietà annidata della proprietà.Questo metodo può essere utilizzato sia per le proprietà scalari che per quelle complesse.
Metodo pubblico ToString Restituisce una rappresentazione in forma di stringa di DbMemberEntry<TEntity, TProperty>. (Ereditato da DbMemberEntry<TEntity, TProperty>)

In alto

Operatori

  rapporti Descrizione
Operatore pubblicoMembro statico Implicit(DbComplexPropertyEntry<TEntity, TComplexProperty> to DbComplexPropertyEntry) Restituisce una nuova istanza della classe DbComplexPropertyEntry non generica per la proprietà rappresentata da questo oggetto.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Infrastructure