Classe TypeUsage
[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.]
Classe che rappresenta le informazioni sul tipo per un elemento
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Metadata.Edm.MetadataItem
System.Data.Entity.Core.Metadata.Edm.TypeUsage
Spazio dei nomi: System.Data.Entity.Core.Metadata.Edm
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")> _
Public Class TypeUsage _
Inherits MetadataItem
'Utilizzo
Dim instance As TypeUsage
[DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")]
public class TypeUsage : MetadataItem
[DebuggerDisplayAttribute(L"EdmType={EdmType}, Facets.Count={Facets.Count}")]
public ref class TypeUsage : public MetadataItem
[<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")>]
type TypeUsage =
class
inherit MetadataItem
end
public class TypeUsage extends MetadataItem
Il tipo TypeUsage espone i seguenti membri.
Proprietà
rapporti | Descrizione | |
---|---|---|
BuiltInTypeKind | Ottiene il tipo del tipo incorporato per TypeUsage. (Esegue l'override di MetadataItem.BuiltInTypeKind). | |
Documentation | Ottiene o imposta la documentazione associata al tipo. (Ereditato da MetadataItem) | |
EdmType | Ottiene le informazioni sul tipo specificate da TypeUsage. | |
Facets | Ottiene l'elenco di facet per il tipo descritto da TypeUsage. | |
MetadataProperties | Ottiene l'elenco di proprietà del tipo corrente. (Ereditato da MetadataItem) | |
ModelTypeUsage | Restituisce un utilizzo di tipo Modello per un tipo di provider |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
AddAnnotation | Aggiunge o aggiorna un'annotazione con il nome e il valore specificati. (Ereditato da MetadataItem) | |
Create | Metodo factory per la creazione di un elemento TypeUsage con EdmType e facet specificati | |
CreateBinaryTypeUsage(PrimitiveType, Boolean) | Crea un oggetto TypeUsage per descrivere un tipo binario utilizzando i valori di facet specificati. | |
CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32) | Crea un oggetto TypeUsage per descrivere un tipo binario utilizzando i valori di facet specificati. | |
CreateDateTimeOffsetTypeUsage | Crea un oggetto DateTimeOffsetTypeUsage del tipo descritto dai parametri. | |
CreateDateTimeTypeUsage | Crea un oggetto DateTimeTypeUsage del tipo descritto dai parametri. | |
CreateDecimalTypeUsage(PrimitiveType) | Crea un oggetto TypeUsage per descrivere un tipo decimale con valori di facet di precisione e scala non associati. | |
CreateDecimalTypeUsage(PrimitiveType, Byte, Byte) | Crea un oggetto TypeUsage per descrivere un tipo decimale utilizzando i valori di facet specificati. | |
CreateDefaultTypeUsage | Crea un oggetto TypeUsage con il tipo di modello concettuale specificato. | |
CreateStringTypeUsage(PrimitiveType, Boolean, Boolean) | Crea un oggetto TypeUsage per descrivere un tipo stringa utilizzando i valori di facet e l'oggetto MaxLength non associato specificati. | |
CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32) | Crea un oggetto TypeUsage per descrivere un tipo stringa utilizzando i valori di facet specificati. | |
CreateTimeTypeUsage | Crea un oggetto TimeTypeUsage del tipo descritto dai parametri. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
IsSubtypeOf | Verifica se TypeUsage è un sottotipo dell'oggetto TypeUsage specificato. | |
MemberwiseClone | (Ereditato da Object) | |
RemoveAnnotation | Rimuove un'annotazione con il nome specificato. (Ereditato da MetadataItem) | |
ToString | Restituisce il nome completo del tipo descritto da TypeUsage. (Esegue l'override di Object.ToString()). |
In alto
Metodi di estensione
rapporti | Descrizione | |
---|---|---|
Constant | Crea un nuovo oggetto DbConstantExpression del tipo primitivo specificato con il valore costante specificato. (Definito da DbExpressionBuilder). | |
New(IEnumerable<DbExpression>) | Di overload. Crea un nuovo oggetto DbNewInstanceExpression.Se l'argomento di tipo è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta.In caso contrario, gli argomenti vengono utilizzati come valori di proprietà o di colonna nella nuova istanza. (Definito da DbExpressionBuilder). | |
New(DbExpression[]) | Di overload. Crea un nuovo oggetto DbNewInstanceExpression.Se l'argomento di tipo è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta.In caso contrario, gli argomenti vengono utilizzati come valori di proprietà o di colonna nella nuova istanza. (Definito da DbExpressionBuilder). | |
NewEmptyCollection | Crea un nuovo oggetto DbNewInstanceExpression che costruisce una raccolta vuota del tipo di raccolta specificato. (Definito da DbExpressionBuilder). | |
Null | Crea un nuovo oggetto DbNullExpressionche rappresenta un valore Null tipizzato. (Definito da DbExpressionBuilder). | |
Parameter | Crea un nuovo oggetto DbParameterReferenceExpression che fa riferimento a un parametro con il nome e il tipo specificati. (Definito da DbExpressionBuilder). | |
Variable | Crea un nuovo oggetto DbVariableReferenceExpression che fa riferimento a una variabile con il nome e il tipo specificati. (Definito da DbExpressionBuilder). |
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.