SqlServerPropertyAnnotations 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 di SQL Server a cui si accede tramite SqlServer(IMutableProperty).
public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
inherit RelationalPropertyAnnotations
interface ISqlServerPropertyAnnotations
interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
- Ereditarietà
- Implementazioni
Costruttori
SqlServerPropertyAnnotations(IProperty) |
Costruisce un'istanza per le annotazioni dell'oggetto specificato IProperty. |
SqlServerPropertyAnnotations(RelationalAnnotations) |
Costruisce un'istanza di per le annotazioni dell'oggetto IProperty rappresentato dall'helper di annotazione specificato. |
Campi
ProviderFullAnnotationNames |
Proprietà per le annotazioni specifiche di SQL Server a cui si accede tramite SqlServer(IMutableProperty). (Ereditato da RelationalPropertyAnnotations) |
Proprietà
Annotations |
Helper RelationalAnnotations che rappresenta l'oggetto IProperty da annotare. (Ereditato da RelationalPropertyAnnotations) |
ColumnName |
Nome della colonna a cui viene eseguito il mapping della proprietà. (Ereditato da RelationalPropertyAnnotations) |
ColumnType |
Tipo di database della colonna a cui viene eseguito il mapping della proprietà. (Ereditato da RelationalPropertyAnnotations) |
ComputedColumnSql |
Espressione SQL del vincolo calcolata che deve essere utilizzata durante la creazione di una colonna per questa proprietà. (Ereditato da RelationalPropertyAnnotations) |
DefaultValue |
Valore predefinito da utilizzare nella definizione della colonna durante la creazione di una colonna per questa proprietà. (Ereditato da RelationalPropertyAnnotations) |
DefaultValueSql |
Espressione SQL del vincolo predefinita che deve essere utilizzata durante la creazione di una colonna per questa proprietà. (Ereditato da RelationalPropertyAnnotations) |
HiLoSequenceName |
Ottiene o imposta il nome della sequenza da utilizzare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
HiLoSequenceSchema |
Ottiene o imposta lo schema per la sequenza da utilizzare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
IsFixedLength |
Flag che indica se la proprietà è in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. (Ereditato da RelationalPropertyAnnotations) |
Property |
Oggetto IProperty da annotare. (Ereditato da RelationalPropertyAnnotations) |
ShouldThrowOnConflict |
Indica se deve essere generata un'eccezione se è impostata una configurazione in conflitto. Questo viene in genere sottoposto a override durante la compilazione usando un'API Fluent per implementare la semantica dell'ultima chiamata. (Ereditato da RelationalPropertyAnnotations) |
ShouldThrowOnInvalidConfiguration |
Indica se deve essere generata o meno un'eccezione se è impostata una configurazione non valida. (Ereditato da RelationalPropertyAnnotations) |
ValueGenerationStrategy |
Ottiene o imposta l'oggetto SqlServerValueGenerationStrategy da utilizzare per la proprietà . Se non viene impostata alcuna strategia per la proprietà, la strategia da usare verrà presa dal IModel |
Metodi
CanSetComputedColumnSql(String) |
Controlla se è valido impostare un'espressione SQL calcolata per la proprietà . |
CanSetDefaultValue(Object) |
Controlla se è valido impostare o meno un valore predefinito per la proprietà . |
CanSetDefaultValueSql(String) |
Controlla se è valido impostare un'espressione SQL predefinita per la proprietà . |
CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Controlla se è valido impostare l'oggetto specificato SqlServerValueGenerationStrategy per la proprietà . |
ClearAllServerGeneratedValues() |
Reimposta la generazione di valori per la proprietà impostando le impostazioni predefinite. |
FindHiLoSequence() |
ISequence Trova nel modello da usare conForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
GetAnnotations(IEntityType) |
Ottiene un'istanza RelationalEntityTypeAnnotations per l'oggetto che IEntityType gestisce la RelationalAnnotations semantica utilizzata da questa istanza per controllare l'impostazione delle annotazioni per convenzione. (Ereditato da RelationalPropertyAnnotations) |
GetAnnotations(IProperty) |
Ottiene un'istanza RelationalPropertyAnnotations per l'oggetto che IProperty gestisce la RelationalAnnotations semantica utilizzata da questa istanza per controllare l'impostazione delle annotazioni per convenzione. (Ereditato da RelationalPropertyAnnotations) |
GetComputedColumnSql(Boolean) |
Ottiene il set di espressioni SQL calcolate per la proprietà . |
GetDefaultValue(Boolean) |
Ottiene il valore predefinito impostato per la proprietà . |
GetDefaultValueSql(Boolean) |
Ottiene l'espressione SQL predefinita impostata per la proprietà . |
GetSqlServerValueGenerationStrategy(Boolean) |
Ottiene o imposta l'oggetto SqlServerValueGenerationStrategy da utilizzare per la proprietà . |
SetColumnName(String) |
Tenta di impostare l'oggetto ColumnName utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalPropertyAnnotations) |
SetColumnType(String) |
Tenta di impostare l'oggetto ColumnType utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalPropertyAnnotations) |
SetComputedColumnSql(String) |
Tenta di impostare l'oggetto ComputedColumnSql utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalPropertyAnnotations) |
SetDefaultValue(Object) |
Tenta di impostare l'oggetto DefaultValue utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalPropertyAnnotations) |
SetDefaultValueSql(String) |
Tenta di impostare l'oggetto DefaultValueSql utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalPropertyAnnotations) |
SetFixedLength(Boolean) |
Configura la proprietà in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. (Ereditato da RelationalPropertyAnnotations) |
SetHiLoSequenceName(String) |
Imposta il nome della sequenza da usare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String). |
SetHiLoSequenceSchema(String) |
Imposta lo schema per la sequenza da usare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String). |
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Imposta l'oggetto SqlServerValueGenerationStrategy da utilizzare per la proprietà . |