IConventionServicePropertyBuilder Interfaccia
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.
Fornisce una semplice superficie API per la configurazione di un oggetto IConventionServiceProperty dalle convenzioni.
Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder>
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionServicePropertyBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionServicePropertyBuilder>
interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
interface IConventionPropertyBaseBuilder
interface IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionServicePropertyBuilder)
Public Interface IConventionServicePropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.
Proprietà
| Nome | Descrizione |
|---|---|
| Metadata |
Ottiene la proprietà del servizio configurata. |
| ModelBuilder |
Ottiene il generatore di modelli. (Ereditato da IConventionAnnotatableBuilder) |
Metodi
| Nome | Descrizione |
|---|---|
| CanRemoveAnnotation(String, Boolean) |
Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato utilizzando questa origine di configurazione. (Ereditato da IConventionAnnotatableBuilder) |
| CanSetAnnotation(String, Object, Boolean) |
Restituisce un valore che indica se un'annotazione con il nome e il valore specificati possono essere impostati da questa origine di configurazione. (Ereditato da IConventionAnnotatableBuilder) |
| CanSetField(FieldInfo, Boolean) |
Restituisce un valore che indica se il campo sottostante può essere impostato per questa proprietà dall'origine di configurazione corrente. |
| CanSetField(String, Boolean) |
Restituisce un valore che indica se il campo sottostante può essere impostato per questa proprietà dall'origine di configurazione corrente. |
| CanSetParameterBinding(ServiceParameterBinding, Boolean) |
Restituisce un valore che indica se l'oggetto ServiceParameterBinding può essere impostato per questa proprietà. dall'origine di configurazione corrente. |
| CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Restituisce un valore che indica se PropertyAccessMode è possibile impostare per questo oggetto di tipo proprietà dall'origine di configurazione corrente. (Ereditato da IConventionPropertyBaseBuilder) |
| HasAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato con lo stesso o un valore inferiore ConfigurationSource. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
| HasField(FieldInfo, Boolean) |
Imposta il campo sottostante da utilizzare per questa proprietà. |
| HasField(String, Boolean) |
Imposta il campo sottostante da utilizzare per questa proprietà. |
| HasNoAnnotation(String, Boolean) |
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
| HasNonNullAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato con lo stesso o un valore inferiore ConfigurationSource.
Rimuove l'annotazione se |
| HasParameterBinding(ServiceParameterBinding, Boolean) |
Imposta l'oggetto ServiceParameterBinding per questa proprietà. |
| RemoveAnnotation(String, Boolean) |
Obsoleti.
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoleti.
Imposta o rimuove l'annotazione archiviata con il nome specificato. (Ereditato da IConventionAnnotatableBuilder) |
| UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Imposta l'oggetto PropertyAccessMode da utilizzare per questa proprietà. |