Compartilhar via


TypeUsage Classe

Definição

Classe que representa uma informação de tipo para um item

[System.Diagnostics.DebuggerDisplay("EdmType={EdmType}, Facets.Count={Facets.Count}")]
public class TypeUsage : System.Data.Entity.Core.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public Class TypeUsage
Inherits MetadataItem
Herança
TypeUsage
Atributos

Propriedades

BuiltInTypeKind

Obtém a variante do tipo interno para este TypeUsage.

Documentation

Obtém ou define a documentação associada a esse tipo.

(Herdado de MetadataItem)
EdmType

Obtém as informações de tipo descritas por este TypeUsage.

Facets

Obtém a lista de facetas para o tipo descrito por este TypeUsage .

MetadataProperties

Obtém a lista de propriedades do tipo atual.

(Herdado de MetadataItem)
ModelTypeUsage

Retorna um uso de tipo de modelo para um tipo de provedor

Métodos

AddAnnotation(String, Object)

Adiciona ou atualiza uma anotação com o nome e o valor especificados.

(Herdado de MetadataItem)
Create(EdmType, IEnumerable<Facet>)

Método factory para criar um TypeUsage com EdmType e facetas especificadas

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Cria um objeto TypeUsage para descrever um tipo binário usando os valores de faceta especificados.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Cria um objeto TypeUsage para descrever um tipo binário usando os valores de faceta especificados.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Cria um objeto System.Data.Metadata.Edm.DateTimeOffsetTypeUsage do tipo que os parâmetros descrevem.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Cria um objeto System.Data.Metadata.Edm.DateTimeTypeUsage do tipo que os parâmetros descrevem.

CreateDecimalTypeUsage(PrimitiveType)

Cria um objeto TypeUsage para descrever um tipo decimal com valores de faceta com precisão e escala ilimitadas.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Cria um objeto TypeUsage que descreve um tipo decimal usando os valores de faceta especificados.

CreateDefaultTypeUsage(EdmType)

Cria um objeto TypeUsage com o tipo do modelo conceitual especificado.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Cria um TypeUsage objeto para descrever um tipo de cadeia de caracteres usando os valores de faceta especificados e MaxLength não associado.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Cria um objeto TypeUsage para descrever um tipo de cadeia de caracteres usando os valores de faceta especificados.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Cria um objeto System.Data.Metadata.Edm.TimeTypeUsage do tipo que os parâmetros descrevem.

IsSubtypeOf(TypeUsage)

Verifica se esse TypeUsage é um subtipo do especificado TypeUsage .

RemoveAnnotation(String)

Remove uma anotação com o nome especificado.

(Herdado de MetadataItem)
ToString()

Retorna o nome completo do tipo descrito por este TypeUsage.

Métodos de Extensão

Constant(TypeUsage, Object)

Cria um novo DbConstantExpression do tipo primitivo especificado com o valor constante fornecido.

New(TypeUsage, IEnumerable<DbExpression>)

Cria um novo DbNewInstanceExpression. Se o argumento de tipo é um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou de coluna na nova instância.

New(TypeUsage, DbExpression[])

Cria um novo DbNewInstanceExpression. Se o argumento de tipo é um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou de coluna na nova instância.

NewEmptyCollection(TypeUsage)

Cria uma nova DbNewInstanceExpression que constrói uma coleção vazia do tipo de coleção especificado.

Null(TypeUsage)

Cria uma nova DbNullExpression que representa um valor nulo com tipo.

Parameter(TypeUsage, String)

Cria uma nova DbParameterReferenceExpression que faz referência a um parâmetro com o nome e o tipo especificados.

Variable(TypeUsage, String)

Cria uma nova DbVariableReferenceExpression que faz referência a uma variável com o nome e o tipo especificados.

Aplica-se a