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 le annotazioni specifiche del relazionale a cui si accede 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
| Nome | Descrizione |
|---|---|
| RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) |
Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableProperty). |
| RelationalPropertyAnnotations(IProperty) |
Costruisce un'istanza per le annotazioni dell'oggetto specificato IProperty. |
| RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) |
Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableProperty). |
| RelationalPropertyAnnotations(RelationalAnnotations) |
Costruisce un'istanza per le annotazioni dell'oggetto IProperty rappresentato dall'helper di annotazione specificato. |
Campi
| Nome | Descrizione |
|---|---|
| ProviderFullAnnotationNames |
Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableProperty). |
Proprietà
| Nome | Descrizione |
|---|---|
| Annotations |
Helper RelationalAnnotations che rappresenta l'oggetto IProperty 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 utilizzata durante la creazione di una colonna per questa proprietà. |
| DefaultValue |
Valore predefinito da utilizzare nella definizione della colonna durante la creazione di una colonna per questa proprietà. |
| DefaultValueSql |
Espressione SQL del vincolo predefinita che deve essere utilizzata 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 deve essere generata un'eccezione se è impostata una configurazione in conflitto. Questo viene in genere sottoposto a override quando si compila usando un'API Fluent per implementare la semantica dell'ultima chiamata. |
| ShouldThrowOnInvalidConfiguration |
Indica se deve essere generata un'eccezione se è impostata una configurazione non valida. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il dato IEntityType che gestisce la RelationalAnnotations semantica utilizzata da questa istanza per controllare l'impostazione delle annotazioni per convenzione. |
| GetAnnotations(IProperty) |
Ottiene un'istanza RelationalPropertyAnnotations per il dato IProperty che gestisce la RelationalAnnotations semantica utilizzata da questa istanza per controllare l'impostazione delle annotazioni per convenzione. |
| GetComputedColumnSql(Boolean) |
Ottiene l'espressione SQL del vincolo calcolata che deve essere utilizzata durante la creazione di una colonna per questa proprietà. |
| GetDefaultValue(Boolean) |
Ottiene il valore predefinito da utilizzare 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 utilizzata durante la creazione di una colonna per questa proprietà. |
| SetColumnName(String) |
Tenta di impostare l'oggetto ColumnName utilizzando la semantica dell'oggetto RelationalAnnotations in uso. |
| SetColumnType(String) |
Tenta di impostare l'oggetto ColumnType utilizzando la semantica dell'oggetto RelationalAnnotations in uso. |
| SetComputedColumnSql(String) |
Tenta di impostare l'oggetto ComputedColumnSql utilizzando la semantica dell'oggetto RelationalAnnotations in uso. |
| SetDefaultValue(Object) |
Tenta di impostare l'oggetto DefaultValue utilizzando la semantica dell'oggetto RelationalAnnotations in uso. |
| SetDefaultValueSql(String) |
Tenta di impostare l'oggetto DefaultValueSql utilizzando la semantica dell'oggetto RelationalAnnotations in uso. |
| SetFixedLength(Boolean) |
Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. |