Compartilhar via


ComplexTypeConfiguration<TComplexType> Classe

Definição

Permite que a configuração seja executada para um tipo complexo em um modelo. Um ComplexTypeConfiguration pode ser obtido por meio do método ComplexType em DbModelBuilder ou um tipo personalizado derivado de ComplexTypeConfiguration pode ser registrado por meio da propriedade Configurations em DbModelBuilder.

public class ComplexTypeConfiguration<TComplexType> : System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration<TComplexType> where TComplexType : class
type ComplexTypeConfiguration<'ComplexType (requires 'ComplexType : null)> = class
    inherit StructuralTypeConfiguration<'ComplexType (requires 'ComplexType : null)>
Public Class ComplexTypeConfiguration(Of TComplexType)
Inherits StructuralTypeConfiguration(Of TComplexType)

Parâmetros de tipo

TComplexType

O tipo complexo a ser configurado.

Herança
ComplexTypeConfiguration<TComplexType>

Construtores

ComplexTypeConfiguration<TComplexType>()

Inicializa uma nova instância de ComplexTypeConfiguration

Métodos

Equals(Object)

Permite que a configuração seja executada para um tipo complexo em um modelo. Um ComplexTypeConfiguration pode ser obtido por meio do método ComplexType em DbModelBuilder ou um tipo personalizado derivado de ComplexTypeConfiguration pode ser registrado por meio da propriedade Configurations em DbModelBuilder.

GetHashCode()

Permite que a configuração seja executada para um tipo complexo em um modelo. Um ComplexTypeConfiguration pode ser obtido por meio do método ComplexType em DbModelBuilder ou um tipo personalizado derivado de ComplexTypeConfiguration pode ser registrado por meio da propriedade Configurations em DbModelBuilder.

GetType()

Obtém o Type da instância atual.

Ignore<TProperty>(Expression<Func<TComplexType,TProperty>>)

Exclui uma propriedade do modelo para que ela não seja mapeada para o banco de dados.

Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

Exclui uma propriedade do modelo para que ela não seja mapeada para o banco de dados.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Byte[]>>)

Configura uma System.byte[] propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTime>>)

Configura uma DateTime propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Configura uma DateTimeOffset propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Configura uma DbGeography propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Configura uma DbGeography propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Configura uma DbGeometry propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Configura uma DbGeometry propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Configura uma System.decimal propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTime>>>)

Configura uma System.DateTime? propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Configura uma System.DateTimeOffset? propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Configura uma System.decimal? propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Configura uma System.TimeSpan? propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Configura uma System.string propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Configura uma TimeSpan propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Configura uma System.struct? propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Configura uma System.struct propriedade definida nesse tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ToString()

Permite que a configuração seja executada para um tipo complexo em um modelo. Um ComplexTypeConfiguration pode ser obtido por meio do método ComplexType em DbModelBuilder ou um tipo personalizado derivado de ComplexTypeConfiguration pode ser registrado por meio da propriedade Configurations em DbModelBuilder.

Aplica-se a