SqlServerModelAnnotations 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 relazionali a cui si accede tramite SqlServer(IMutableModel).
public class SqlServerModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations
type SqlServerModelAnnotations = class
inherit RelationalModelAnnotations
interface ISqlServerModelAnnotations
interface IRelationalModelAnnotations
Public Class SqlServerModelAnnotations
Inherits RelationalModelAnnotations
Implements ISqlServerModelAnnotations
- Ereditarietà
- Implementazioni
Costruttori
SqlServerModelAnnotations(IModel) |
Costruisce un'istanza per le annotazioni dell'oggetto specificato IModel. |
SqlServerModelAnnotations(RelationalAnnotations) |
Costruisce un'istanza di per le annotazioni dell'oggetto IModel rappresentato dall'helper di annotazione specificato. |
Campi
DefaultHiLoSequenceName |
Nome predefinito per la sequenza usata con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
ProviderFullAnnotationNames |
Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel). (Ereditato da RelationalModelAnnotations) |
Proprietà
Annotations |
Helper RelationalAnnotations che rappresenta l'oggetto IModel da annotare. (Ereditato da RelationalModelAnnotations) |
DatabaseName |
Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel). (Ereditato da RelationalModelAnnotations) |
DbFunctions |
Tutti IDbFunctioncontenuti nel modello. (Ereditato da RelationalModelAnnotations) |
DefaultSchema |
Schema predefinito da usare per il modello o |
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) |
MaxIdentifierLength |
Lunghezza massima consentita per gli identificatori di archivio. (Ereditato da RelationalModelAnnotations) |
Model |
Oggetto IModel da annotare. (Ereditato da RelationalModelAnnotations) |
Sequences |
Tutti ISequencecontenuti nel modello. (Ereditato da RelationalModelAnnotations) |
ValueGenerationStrategy |
Oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello, a meno che la proprietà non abbia una strategia diversa impostata in modo esplicito. |
Metodi
FindDbFunction(MethodInfo) |
Trova un IDbFunction oggetto mappato al metodo rappresentato dall'oggetto specificato MethodInfo. (Ereditato da RelationalModelAnnotations) |
FindSequence(String, String) |
Trova un ISequence oggetto con il nome specificato. (Ereditato da RelationalModelAnnotations) |
GetOrAddDbFunction(MethodInfo) |
Restituisce il mapping esistente Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction al metodo specificato oppure crea una nuova funzione mappata al metodo . (Ereditato da RelationalModelAnnotations) |
GetOrAddSequence(String, String) |
Restituisce l'oggetto esistente IMutableSequence con il nome specificato nello schema specificato oppure crea una nuova sequenza con il nome e lo schema specificati. (Ereditato da RelationalModelAnnotations) |
SetDatabaseName(String) |
Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel). (Ereditato da RelationalModelAnnotations) |
SetDefaultSchema(String) |
Tenta di impostare l'oggetto DefaultSchema utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalModelAnnotations) |
SetHiLoSequenceName(String) |
Tenta di impostare il nome della sequenza da usare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
SetHiLoSequenceSchema(String) |
Tenta di impostare lo schema per la sequenza da usare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
SetMaxIdentifierLength(Nullable<Int32>) |
Tenta di impostare l'oggetto MaxIdentifierLength utilizzando la semantica di RelationalAnnotations in uso. (Ereditato da RelationalModelAnnotations) |
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Tenta di impostare l'oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello. |
Implementazioni dell'interfaccia esplicita
IRelationalModelAnnotations.FindSequence(String, String) |
Trova un ISequence oggetto con il nome specificato. (Ereditato da RelationalModelAnnotations) |
IRelationalModelAnnotations.Sequences |
Tutti ISequencecontenuti nel modello. (Ereditato da RelationalModelAnnotations) |