RelationalPropertyAnnotations Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty).
public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
- Ereditarietà
-
RelationalPropertyAnnotations
- Derivato
- Implementazioni
Costruttori
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) |
Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty). |
RelationalPropertyAnnotations(IProperty) |
Costruisce un'istanza per le annotazioni dell'oggetto specificato IProperty. |
RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) |
Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty). |
RelationalPropertyAnnotations(RelationalAnnotations) |
Costruisce un'istanza per le annotazioni dell'oggetto rappresentato dall'helper IProperty di annotazione specificato. |
Campi
ProviderFullAnnotationNames |
Proprietà per annotazioni specifiche relazionali accessibili tramite Relational(IMutableProperty). |
Proprietà
Annotations |
Helper che rappresenta l'oggetto RelationalAnnotationsIProperty da annotare. |
ColumnName |
Nome della colonna a cui viene eseguito il mapping della proprietà. |
ColumnType |
Tipo di database della colonna a cui viene eseguito il mapping della proprietà. |
ComputedColumnSql |
Espressione SQL del vincolo calcolata che deve essere usata durante la creazione di una colonna per questa proprietà. |
DefaultValue |
Valore predefinito da usare nella definizione della colonna durante la creazione di una colonna per questa proprietà. |
DefaultValueSql |
Espressione SQL del vincolo predefinita che deve essere usata durante la creazione di una colonna per questa proprietà. |
IsFixedLength |
Flag che indica se la proprietà è in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. |
Property |
Oggetto IProperty da annotare. |
ShouldThrowOnConflict |
Indica se è impostata o meno un'eccezione. Questo viene in genere sottoposto a override durante la compilazione di un'API fluente per implementare la semantica dell'ultima chiamata. |
ShouldThrowOnInvalidConfiguration |
Indica se è impostata o meno un'eccezione. |
Metodi
CanSetComputedColumnSql(String) |
Determina se è possibile impostare o meno ComputedColumnSql senza conflitti.
Questo metodo può generare se ShouldThrowOnConflict restituisce |
CanSetDefaultValue(Object) |
Determina se è possibile impostare o meno DefaultValue senza conflitti.
Questo metodo può generare se ShouldThrowOnConflict restituisce |
CanSetDefaultValueSql(String) |
Determina se è possibile impostare o meno DefaultValueSql senza conflitti.
Questo metodo può generare se ShouldThrowOnConflict restituisce |
ClearAllServerGeneratedValues() |
Cancella tutti i valori impostati per DefaultValue, DefaultValueSqle ComputedColumnSql. |
GetAnnotations(IEntityType) |
Ottiene un'istanza RelationalEntityTypeAnnotations per la specifica IEntityType gestione della RelationalAnnotations semantica usata da questa istanza per controllare l'impostazione delle annotazioni per convenzione. |
GetAnnotations(IProperty) |
Ottiene un'istanza RelationalPropertyAnnotations per la specifica IProperty gestione della RelationalAnnotations semantica usata da questa istanza per controllare l'impostazione delle annotazioni per convenzione. |
GetComputedColumnSql(Boolean) |
Ottiene l'espressione SQL del vincolo calcolata che deve essere usata durante la creazione di una colonna per questa proprietà. |
GetDefaultValue(Boolean) |
Ottiene il valore predefinito da usare nella definizione della colonna durante la creazione di una colonna per questa proprietà. |
GetDefaultValueSql(Boolean) |
Ottiene l'espressione SQL del vincolo predefinita che deve essere usata durante la creazione di una colonna per questa proprietà. |
SetColumnName(String) |
Tenta di impostare l'uso ColumnName della semantica dell'oggetto RelationalAnnotations in uso. |
SetColumnType(String) |
Tenta di impostare l'uso ColumnType della semantica dell'oggetto RelationalAnnotations in uso. |
SetComputedColumnSql(String) |
Tenta di impostare l'uso ComputedColumnSql della semantica dell'oggetto RelationalAnnotations in uso. |
SetDefaultValue(Object) |
Tenta di impostare l'uso DefaultValue della semantica dell'oggetto RelationalAnnotations in uso. |
SetDefaultValueSql(String) |
Tenta di impostare l'uso DefaultValueSql della semantica dell'oggetto RelationalAnnotations in uso. |
SetFixedLength(Boolean) |
Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. |