Condividi tramite


Classe EdmCoreModel

Fornisce dichiarazioni predefinite attinenti alla semantica EDM.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmCoreModel

Spazio dei nomi  Microsoft.Data.Edm.Library
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Sintassi

'Dichiarazione
Public Class EdmCoreModel _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'Utilizzo
Dim instance As EdmCoreModel
public class EdmCoreModel : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmCoreModel : public EdmElement, 
    IEdmModel, IEdmElement
type EdmCoreModel =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public class EdmCoreModel extends EdmElement implements IEdmModel, IEdmElement

Nel tipo EdmCoreModel sono esposti i membri seguenti.

Proprietà

  Nome Descrizione
Proprietà pubblica DirectValueAnnotationsManager Ottiene il gestore di annotazioni del modello.
Proprietà pubblicaMembro statico Namespace Ottiene lo spazio dei nomi del modello principale.
Proprietà pubblica References Ottiene i riferimenti del modello principale.
Proprietà pubblica SchemaElements Ottiene la raccolta di elementi dello schema contenuti nel modello principale.
Proprietà pubblica VocabularyAnnotations Ottiene la raccolta di annotazioni del vocabolario contenute nel modello principale.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico FindDeclaredEntityContainer Ricerca un contenitore di entità con il nome specificato nel modello e restituisce Null se non esiste alcun contenitore di questo tipo.
Metodo pubblico FindDeclaredFunctions Ricerca le funzioni con il nome specificato nel modello e restituisce un enumerabile vuoto se non esiste alcuna funzione di questo tipo.
Metodo pubblico FindDeclaredType Ricerca un tipo con il nome specificato nel modello e restituisce Null se tale tipo non esiste.
Metodo pubblico FindDeclaredValueTerm Ricerca un termine del valore con il nome specificato nel modello e restituisce Null se non esiste alcun termine di questo tipo.
Metodo pubblico FindDeclaredVocabularyAnnotations Ricerca le annotazioni del vocabolario specificate dal modello o da un modello cui si fa riferimento per un elemento specificato.
Metodo pubblico GetBinary(Boolean) Ottiene un riferimento a un tipo binario.
Metodo pubblico GetBinary(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) Ottiene un riferimento a un tipo binario.
Metodo pubblico GetBoolean Ottiene un riferimento a un tipo booleano.
Metodo pubblico GetByte Ottiene un riferimento a un tipo byte.
Metodo pubblicoMembro statico GetCollection Ottiene un riferimento a un tipo di raccolta.
Metodo pubblico GetDateTime Ottiene un riferimento alla definizione di un tipo primitivo DateTime.
Metodo pubblico GetDateTimeOffset Ottiene un riferimento alla definizione di un tipo primitivo DateTime con offset.
Metodo pubblico GetDecimal(Boolean) Ottiene un riferimento a un tipo decimale.
Metodo pubblico GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) Ottiene un riferimento a un tipo decimale.
Metodo pubblico GetDouble Ottiene un riferimento a un tipo double.
Metodo pubblico GetGuid Ottiene un riferimento a un tipo GUID.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetInt16 Ottiene un riferimento a un tipo Int16.
Metodo pubblico GetInt32 Ottiene un riferimento a un tipo Int32.
Metodo pubblico GetInt64 Ottiene un riferimento a un tipo Int64.
Metodo pubblico GetPrimitive Ottiene un riferimento a un tipo primitivo.
Metodo pubblico GetPrimitiveType Ottiene una definizione di un tipo primitivo.
Metodo pubblico GetPrimitiveTypeKind Ottiene il genere del tipo primitivo.
Metodo pubblico GetSByte Ottiene un riferimento a un tipo SByte.
Metodo pubblico GetSingle Ottiene un riferimento a un singolo tipo.
Metodo pubblico GetSpatial(EdmPrimitiveTypeKind, Boolean) Ottiene un riferimento a un tipo spaziale.
Metodo pubblico GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Ottiene un riferimento a un tipo spaziale.
Metodo pubblico GetStream Ottiene un riferimento a un tipo flusso.
Metodo pubblico GetString(Boolean) Ottiene un riferimento a un tipo stringa.
Metodo pubblico GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, Boolean) Ottiene un riferimento a un tipo stringa.
Metodo pubblico GetTemporalType(EdmPrimitiveTypeKind, Boolean) Ottiene un riferimento a un tipo temporale.
Metodo pubblico GetTemporalType(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Ottiene un riferimento a un tipo temporale.
Metodo pubblico GetTime Ottiene un riferimento alla definizione di un tipo primitivo time.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Ereditato da Object.

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico DirectValueAnnotations Ottiene le annotazioni dirette del valore per un elemento. Definito da ExtensionMethods.
Metodo di estensione pubblico EntityContainers Ottiene i contenitori di entità che appartengono al modello. Definito da ExtensionMethods.
Metodo di estensione pubblico Errors Ottiene gli eventuali errori che appartengono all'elemento o agli elementi che contiene.Gli errori per un tipo strutturale includono ad esempio gli errori relativi a tipo stesso ed errori relativi alle proprietà dichiarate.Il metodo non analizza gli elementi cui questo elemento fa riferimento.Gli errori relativi a una proprietà non includono errori del tipo corrispondente. Definito da ValidationExtensionMethods.
Metodo di estensione pubblico FindEntityContainer Ricerca un contenitore di entità con il nome specificato nel modello e in tutti i modelli a cui si fa riferimento e restituisce Null se non esiste alcun contenitore di questo tipo. Definito da ExtensionMethods.
Metodo di estensione pubblico FindFunctions Ricerca le funzioni con il nome specificato nel modello e in tutti i modelli a cui si fa riferimento e restituisce un enumerabile vuoto se non esiste alcuna funzione di questo tipo. Definito da ExtensionMethods.
Metodo di estensione pubblico FindType Ricerca un tipo con il nome specificato nel modello e in tutti i modelli a cui si fa riferimento e restituisce Null se tale tipo non esiste. Definito da ExtensionMethods.
Metodo di estensione pubblico FindValueTerm Ricerca un termine del valore con il nome specificato nel modello e in tutti i modelli a cui si fa riferimento e restituisce Null se non esiste alcun termine di questo tipo. Definito da ExtensionMethods.
Metodo di estensione pubblico FindVocabularyAnnotations(IEdmVocabularyAnnotatable) Di overload. Ottiene le annotazioni del vocabolario di un elemento annotabile definite in un modello specifico e i modelli cui tale modello fa riferimento. Definito da ExtensionMethods.
Metodo di estensione pubblico FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) Di overload. Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. Definito da ExtensionMethods.
Metodo di estensione pubblico FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) Di overload. Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. Definito da ExtensionMethods.
Metodo di estensione pubblico FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) Di overload. Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. Definito da ExtensionMethods.
Metodo di estensione pubblico FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) Di overload. Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. Definito da ExtensionMethods.
Metodo di estensione pubblico FindVocabularyAnnotationsIncludingInheritedAnnotations Ottiene le annotazioni del vocabolario di un elemento annotabile definite in un modello specifico e i modelli cui tale modello fa riferimento. Definito da ExtensionMethods.
Metodo di estensione pubblico GetAnnotationValue(IEdmElement, String, String) Di overload. Ottiene un valore di annotazione che corrisponde allo spazio dei nomi specificato e al nome fornito. Definito da ExtensionMethods.
Metodo di estensione pubblico GetAnnotationValue<T>(IEdmElement) Di overload. Ottiene un valore di annotazione da un elemento annotabile. Definito da ExtensionMethods.
Metodo di estensione pubblico GetAnnotationValue<T>(IEdmElement, String, String) Di overload. Ottiene un valore di annotazione che corrisponde allo spazio dei nomi specificato e al nome fornito. Definito da ExtensionMethods.
Metodo di estensione pubblico GetAnnotationValues Recupera un set di valori di annotazione.Per ogni valore richiesto, restituisce Null se non esiste alcuna annotazione con il nome specificato per l'elemento indicato. Definito da ExtensionMethods.
Metodo di estensione pubblico GetAssociationAnnotations Ottiene le annotazioni collegate all'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetAssociationEndName Ottiene il nome utilizzato per l'estremità dell'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetAssociationFullName Ottiene il nome completo utilizzato per l'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetAssociationName Ottiene il nome utilizzato per l'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetAssociationNamespace Ottiene lo spazio dei nomi utilizzato per l'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetAssociationSetAnnotations Ottiene le annotazioni collegate all'associazione serializzata per una destinazione di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetAssociationSetName Ottiene il nome utilizzato per il set di associazioni serializzato per una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetDataServiceVersion Ottiene la versione utilizzata per il servizio dati di una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetDocumentation Ottiene la documentazione per un elemento specificato. Definito da ExtensionMethods.
Metodo di estensione pubblico GetEdmVersion Ottiene la versione EDM con il modello specificato. Definito da ExtensionMethods.
Metodo di estensione pubblico GetEdmxVersion Ottiene la versione utilizzata per l'edmx di una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetMaxDataServiceVersion Ottiene la versione del servizio dati massimo per una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetNamespacePrefixMappings Ottiene i mapping del prefisso dello spazio dei nomi per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) Di overload. Ottiene l'oggetto IEdmValue di una proprietà di un tipo di termine applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) Di overload. Ottiene l'oggetto IEdmValue di una proprietà di un tipo di termine applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) Di overload. Ottiene il valore CLR di una proprietà di un tipo di termine applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) Di overload. Ottiene il valore CLR di una proprietà di un tipo di termine applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue(IEdmStructuredValue, String, EdmEvaluator) Di overload. Ottiene l'oggetto IEdmValue di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) Di overload. Ottiene l'oggetto IEdmValue di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) Di overload. Ottiene l'oggetto IEdmValue di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) Di overload. Ottiene l'oggetto IEdmValue di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) Di overload. Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) Di overload. Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) Di overload. Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) Di overload. Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. Definito da ExtensionMethods.
Metodo di estensione pubblico IsBad Indica se l'elemento contiene errori restituiti dal metodo Errors(IEdmElement). Definito da ValidationExtensionMethods.
Metodo di estensione pubblico Location Ottiene il percorso dell'elemento specificato. Definito da ExtensionMethods.
Metodo di estensione pubblico SchemaElementsAcrossModels Ottiene tutti gli elementi dello schema dal modello e dai modelli a cui il modello fa riferimento. Definito da ExtensionMethods.
Metodo di estensione pubblico SetAnnotationValue(IEdmElement, String, String, Object) Di overload. Imposta un valore di annotazione per un elemento EDM.Se il valore è Null, non viene aggiunta alcuna annotazione e viene rimossa un'annotazione esistente con lo stesso nome. Definito da ExtensionMethods.
Metodo di estensione pubblico SetAnnotationValue<T>(IEdmElement, T) Di overload. Imposta un valore di annotazione in un elemento annotabile. Definito da ExtensionMethods.
Metodo di estensione pubblico SetAnnotationValues Imposta un set di valori di annotazione.Se un valore fornito è Null, non viene aggiunta alcuna annotazione e viene rimossa un'annotazione esistente con lo stesso nome. Definito da ExtensionMethods.
Metodo di estensione pubblico SetAssociationAnnotations Imposta le annotazioni per l'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetAssociationEndName Imposta il nome utilizzato per l'estremità dell'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetAssociationName Imposta il nome utilizzato per l'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetAssociationNamespace Imposta lo spazio dei nomi utilizzato per l'associazione serializzata per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetAssociationSetAnnotations Imposta le annotazioni per il set di associazioni serializzato per una destinazione di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetAssociationSetName Imposta il nome utilizzato per il set di associazioni serializzato per una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetDataServiceVersion Imposta la versione utilizzata per il servizio dati di una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetDocumentation Imposta la documentazione per un elemento specificato. Definito da ExtensionMethods.
Metodo di estensione pubblico SetEdmVersion Imposta la versione EDM con il modello e la versione specificati. Definito da ExtensionMethods.
Metodo di estensione pubblico SetEdmxVersion Imposta la versione utilizzata per l'edmx di una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetMaxDataServiceVersion Imposta la versione del servizio dati massimo per una proprietà di navigazione di un set di entità. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico SetNamespacePrefixMappings Imposta i mapping del prefisso dello spazio dei nomi per una proprietà di navigazione. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) Di overload. Restituisce un elemento CSDL al writer fornito. Definito da CsdlWriter.
Metodo di estensione pubblico TryWriteCsdl(Func<T, TResult>, Boolean) Di overload. Restituisce un elemento CSDL con il provider del writer specificato. Definito da CsdlWriter.
Metodo di estensione pubblico Validate(IEnumerable<EdmError>%) Di overload. Convalida IEdmModel e tutte le relative proprietà utilizzando la versione corrente del modello.Se al modello non è associata alcuna versione, viene utilizzato IEdmModel. Definito da EdmValidator.
Metodo di estensione pubblico Validate(Version, IEnumerable<EdmError>%) Di overload. Convalida l'oggetto IEdmModel e tutte le relative proprietà fornite per una versione specifica. Definito da EdmValidator.
Metodo di estensione pubblico Validate(ValidationRuleSet, IEnumerable<EdmError>%) Di overload. Convalida l'oggetto IEdmModel e tutte le relative proprietà fornite per una versione specifica. Definito da EdmValidator.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico Instance Rappresenta l'istanza del modello principale.

In alto

Osservazioni

Nessun contenuto verrà aggiornato qui. Non aggiungere materiale qui.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.Data.Edm.Library