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 | |
---|---|---|
BuiltInTypeKind | Ottiene il tipo del tipo incorporato per EdmProperty. (Esegue l'override di MetadataItem.BuiltInTypeKind). | |
CollectionKind | Ottiene o imposta il tipo di raccolta per questo modello. | |
ComplexType | Ottiene le informazioni sul tipo complesso per questa proprietà. | |
ConcurrencyMode | Ottiene o imposta la modalità di concorrenza per la proprietà. | |
DeclaringType | Ottiene il tipo in cui è dichiarato il membro. (Ereditato da EdmMember) | |
DefaultValue | Ottiene il valore predefinito per EdmProperty. | |
Documentation | Ottiene o imposta la documentazione associata al tipo. (Ereditato da MetadataItem) | |
EnumType | Ottiene le informazioni sul tipo di enumerazione per questa proprietà. | |
IsCollectionType | Ottiene un valore che indica se la proprietà è una proprietà di tipo raccolta. | |
IsComplexType | Ottiene un valore che indica se la proprietà è una proprietà di tipo complesso. | |
IsEnumType | Ottiene un valore che indica se la proprietà è una proprietà di tipo enumerazione. | |
IsFixedLength | Ottiene o imposta un valore che indica se la lunghezza della proprietà è fissa. | |
IsFixedLengthConstant | Ottiene un valore che indica se il facet FixedLength è costante per il provider di database. | |
IsMaxLength | Ottiene o imposta un valore che indica se questa proprietà utilizza la lunghezza massima supportata dal provider. | |
IsMaxLengthConstant | Ottiene un valore che indica se il facet di lunghezza massima è costante per il provider di database. | |
IsPrecisionConstant | Ottiene un valore che indica se il facet Precision è costante per il provider di database. | |
IsPrimitiveType | Ottiene un valore che indica se la proprietà è un tipo primitivo. | |
IsScaleConstant | Ottiene un valore che indica se il facet Scale è costante per il provider di database. | |
IsStoreGeneratedComputed | Indica se il modello contrassegnato come membro calcolato nella definizione EDM (Ereditato da EdmMember) | |
IsStoreGeneratedIdentity | Indica se il modello generato dall'archivio del membro è contrassegnato come Identity nella definizione EDM (Ereditato da EdmMember) | |
IsUnderlyingPrimitiveType | Ottiene un valore che indica se la proprietà è un tipo primitivo sottostante. | |
IsUnicode | Ottiene o imposta un valore che indica se la proprietà è una proprietà Unicode. | |
IsUnicodeConstant | Ottiene un valore che indica se il facet Unicode è costante per il provider di database. | |
MaxLength | Ottiene o imposta la lunghezza massima della proprietà. | |
MetadataProperties | Ottiene l'elenco di proprietà del tipo corrente. (Ereditato da MetadataItem) | |
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) | |
Nullable | Ottiene un valore che indica se EdmProperty può avere un valore Null. | |
Precision | Ottiene o imposta la precisione di questa proprietà. | |
PrimitiveType | Ottiene le informazioni sul tipo primitivo per questa proprietà. | |
Scale | Ottiene o imposta la scala di questa proprietà. | |
StoreGeneratedPattern | Ottiene o imposta il metodo di generazione database per la colonna di database associata a tale proprietà | |
TypeName | Ottiene il nome del tipo della proprietà. | |
TypeUsage | Ottiene l'istanza della classe TypeUsage che contiene il tipo del membro e i facet per il tipo. (Ereditato da EdmMember) | |
UnderlyingPrimitiveType | Ottiene le informazioni sul tipo primitivo sottostante per questa proprietà. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
AddAnnotation | Aggiunge o aggiorna un'annotazione con il nome e il valore specificati. (Ereditato da MetadataItem) | |
Create | Crea una nuova istanza di un tipo EdmProperty. | |
CreateComplex | Crea una nuova proprietà complessa. | |
CreateEnum | Crea una nuova proprietà enum. | |
CreatePrimitive | Crea una nuova proprietà primitiva. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
MemberwiseClone | (Ereditato da Object) | |
RemoveAnnotation | Rimuove un'annotazione con il nome specificato. (Ereditato da MetadataItem) | |
SetMetadataProperties | Imposta le proprietà dei metadati. | |
ToString | Restituisce il nome del membro. (Ereditato da EdmMember) |
In alto
Metodi di estensione
rapporti | Descrizione | |
---|---|---|
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). | |
GetStoreGeneratedPatternValue | Ottiene il valore StoreGeneratedPattern di un elemento EdmProperty, data una versione di destinazione e un elemento DataSpace (Definito da MetadataWorkspaceExtensions). | |
GetStoreType | Ottiene l'elemento StoreType dall'elemento EdmType di EdmMember attraverso DbProviderManifest (Definito da MetadataWorkspaceExtensions). | |
InferSsdlFacetsForCsdlProperty | Deduce i facet SSDL da una proprietà CSDL (Definito da MetadataWorkspaceExtensions). | |
IsComplexProperty | Determina se questa proprietà è ComplexProperty, ovvero il relativo tipo è un ComplexType (Definito da MetadataWorkspaceExtensions). | |
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.