Condividi tramite


Classe EdmProperty

[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.]

In uno spazio concettuale EdmProperty rappresenta una proprietà in un elemento Entity. In uno spazio di archivio EdmProperty rappresenta una colonna in una tabella.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EdmMember
      System.Data.Entity.Core.Metadata.Edm.EdmProperty

Spazio dei nomi:  System.Data.Entity.Core.Metadata.Edm
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class EdmProperty _
    Inherits EdmMember
'Utilizzo
Dim instance As EdmProperty
public class EdmProperty : EdmMember
public ref class EdmProperty : public EdmMember
type EdmProperty =  
    class 
        inherit EdmMember 
    end
public class EdmProperty extends EdmMember

Il tipo EdmProperty espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica BuiltInTypeKind Ottiene il tipo del tipo incorporato per EdmProperty. (Esegue l'override di MetadataItem.BuiltInTypeKind).
Proprietà pubblica CollectionKind Ottiene o imposta il tipo di raccolta per questo modello.
Proprietà pubblica ComplexType Ottiene le informazioni sul tipo complesso per questa proprietà.
Proprietà pubblica ConcurrencyMode Ottiene o imposta la modalità di concorrenza per la proprietà.
Proprietà pubblica DeclaringType Ottiene il tipo in cui è dichiarato il membro. (Ereditato da EdmMember)
Proprietà pubblica DefaultValue Ottiene il valore predefinito per EdmProperty.
Proprietà pubblica Documentation Ottiene o imposta la documentazione associata al tipo. (Ereditato da MetadataItem)
Proprietà pubblica EnumType Ottiene le informazioni sul tipo di enumerazione per questa proprietà.
Proprietà pubblica IsCollectionType Ottiene un valore che indica se la proprietà è una proprietà di tipo raccolta.
Proprietà pubblica IsComplexType Ottiene un valore che indica se la proprietà è una proprietà di tipo complesso.
Proprietà pubblica IsEnumType Ottiene un valore che indica se la proprietà è una proprietà di tipo enumerazione.
Proprietà pubblica IsFixedLength Ottiene o imposta un valore che indica se la lunghezza della proprietà è fissa.
Proprietà pubblica IsFixedLengthConstant Ottiene un valore che indica se il facet FixedLength è costante per il provider di database.
Proprietà pubblica IsMaxLength Ottiene o imposta un valore che indica se questa proprietà utilizza la lunghezza massima supportata dal provider.
Proprietà pubblica IsMaxLengthConstant Ottiene un valore che indica se il facet di lunghezza massima è costante per il provider di database.
Proprietà pubblica IsPrecisionConstant Ottiene un valore che indica se il facet Precision è costante per il provider di database.
Proprietà pubblica IsPrimitiveType Ottiene un valore che indica se la proprietà è un tipo primitivo.
Proprietà pubblica IsScaleConstant Ottiene un valore che indica se il facet Scale è costante per il provider di database.
Proprietà pubblica IsStoreGeneratedComputed Indica se il modello contrassegnato come membro calcolato nella definizione EDM (Ereditato da EdmMember)
Proprietà pubblica IsStoreGeneratedIdentity Indica se il modello generato dall'archivio del membro è contrassegnato come Identity nella definizione EDM (Ereditato da EdmMember)
Proprietà pubblica IsUnderlyingPrimitiveType Ottiene un valore che indica se la proprietà è un tipo primitivo sottostante.
Proprietà pubblica IsUnicode Ottiene o imposta un valore che indica se la proprietà è una proprietà Unicode.
Proprietà pubblica IsUnicodeConstant Ottiene un valore che indica se il facet Unicode è costante per il provider di database.
Proprietà pubblica MaxLength Ottiene o imposta la lunghezza massima della proprietà.
Proprietà pubblica MetadataProperties Ottiene l'elenco di proprietà del tipo corrente. (Ereditato da MetadataItem)
Proprietà pubblica Name Ottiene o imposta il nome della proprietà.L'impostazione di questo oggetto da una convenzione modello di spazio di archivio modifica il nome della colonna del database per questa proprietà.Nel modello concettuale deve allinearsi con la proprietà corrispondente dalla classe di entità e non deve essere modificato. (Ereditato da EdmMember)
Proprietà pubblica Nullable Ottiene un valore che indica se EdmProperty può avere un valore Null.
Proprietà pubblica Precision Ottiene o imposta la precisione di questa proprietà.
Proprietà pubblica PrimitiveType Ottiene le informazioni sul tipo primitivo per questa proprietà.
Proprietà pubblica Scale Ottiene o imposta la scala di questa proprietà.
Proprietà pubblica StoreGeneratedPattern Ottiene o imposta il metodo di generazione database per la colonna di database associata a tale proprietà
Proprietà pubblica TypeName Ottiene il nome del tipo della proprietà.
Proprietà pubblica TypeUsage Ottiene l'istanza della classe TypeUsage che contiene il tipo del membro e i facet per il tipo. (Ereditato da EdmMember)
Proprietà pubblica UnderlyingPrimitiveType Ottiene le informazioni sul tipo primitivo sottostante per questa proprietà.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico AddAnnotation Aggiunge o aggiorna un'annotazione con il nome e il valore specificati. (Ereditato da MetadataItem)
Metodo pubblicoMembro statico Create Crea una nuova istanza di un tipo EdmProperty.
Metodo pubblicoMembro statico CreateComplex Crea una nuova proprietà complessa.
Metodo pubblicoMembro statico CreateEnum Crea una nuova proprietà enum.
Metodo pubblicoMembro statico CreatePrimitive Crea una nuova proprietà primitiva.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico RemoveAnnotation Rimuove un'annotazione con il nome specificato. (Ereditato da MetadataItem)
Metodo pubblico SetMetadataProperties Imposta le proprietà dei metadati.
Metodo pubblico ToString Restituisce il nome del membro. (Ereditato da EdmMember)

In alto

Metodi di estensione

  rapporti Descrizione
Metodo di estensione pubblico GetDependentProperty Se la proprietà partecipa all'entità finale principale di un vincolo referenziale, questo metodo restituisce la proprietà corrispondente sull'entità finale dipendente. (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetStoreGeneratedPatternValue Ottiene il valore StoreGeneratedPattern di un elemento EdmProperty, data una versione di destinazione e un elemento DataSpace (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetStoreType Ottiene l'elemento StoreType dall'elemento EdmType di EdmMember attraverso DbProviderManifest (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico InferSsdlFacetsForCsdlProperty Deduce i facet SSDL da una proprietà CSDL (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico IsComplexProperty Determina se questa proprietà è ComplexProperty, ovvero il relativo tipo è un ComplexType (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico ToStoreType Convertire un tipo EDM in un tipo SQL, prendendo in considerazione i facet.Si noti che alcuni facet sono già stati presi in considerazione quando sono stati ottenuti da DbProviderManifest (FixedLength, Unicode) (Definito da MetadataWorkspaceExtensions).

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.Core.Metadata.Edm