IConventionSkipNavigationBuilder Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una superficie de API sencilla para configurar una IConventionSkipNavigation clase a partir de convenciones.
Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de la aplicación.
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
type IConventionSkipNavigationBuilder = interface
interface IConventionPropertyBaseBuilder
interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
- Implementaciones
Comentarios
Consulte Convenciones de creación de modelos para obtener más información y ejemplos.
Propiedades
Metadata |
Obtiene la propiedad de navegación que se va a configurar. |
ModelBuilder |
Obtiene el generador de modelos. (Heredado de IConventionAnnotatableBuilder) |
Métodos
AutoInclude(Nullable<Boolean>, Boolean) |
Configura esta navegación para que se incluya automáticamente en una consulta. |
CanRemoveAnnotation(String, Boolean) |
Devuelve un valor que indica si se puede quitar una anotación con el nombre especificado mediante este origen de configuración. (Heredado de IConventionAnnotatableBuilder) |
CanSetAnnotation(String, Object, Boolean) |
Devuelve un valor que indica si se puede establecer una anotación con el nombre y el valor especificados desde este origen de configuración. (Heredado de IConventionAnnotatableBuilder) |
CanSetAutoInclude(Nullable<Boolean>, Boolean) |
Devuelve un valor que indica si esta navegación se puede configurar para incluirse automáticamente en una consulta desde el origen de configuración actual. |
CanSetField(FieldInfo, Boolean) |
Devuelve un valor que indica si el campo de respaldo se puede establecer para este objeto similar a propiedad del origen de configuración actual. (Heredado de IConventionPropertyBaseBuilder<TBuilder>) |
CanSetField(String, Boolean) |
Devuelve un valor que indica si el campo de respaldo se puede establecer para este objeto similar a propiedad del origen de configuración actual. (Heredado de IConventionPropertyBaseBuilder<TBuilder>) |
CanSetForeignKey(IConventionForeignKey, Boolean) |
Devuelve un valor que indica si ForeignKey se puede establecer para esta navegación desde el origen de configuración especificado. |
CanSetInverse(IConventionSkipNavigation, Boolean) |
Devuelve un valor que indica si Inverse se puede establecer para esta navegación desde el origen de configuración especificado. |
CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean) |
Devuelve un valor que indica si esta navegación se puede configurar para habilitar la carga diferida desde el origen de configuración actual. |
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Devuelve un valor que indica si PropertyAccessMode se puede establecer para este objeto similar a la propiedad desde el origen de configuración actual. (Heredado de IConventionPropertyBaseBuilder<TBuilder>) |
EnableLazyLoading(Nullable<Boolean>, Boolean) |
Configura esta navegación para que se habilite para la carga diferida. |
HasAnnotation(String, Object, Boolean) |
Establece la anotación almacenada en el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado con el mismo o inferior ConfigurationSource. (Heredado de IConventionPropertyBaseBuilder<TBuilder>) |
HasField(FieldInfo, Boolean) |
Establece el campo de respaldo que se va a usar para esta navegación. |
HasField(String, Boolean) |
Establece el campo de respaldo que se va a usar para esta navegación. |
HasForeignKey(IConventionForeignKey, Boolean) |
Establece la clave externa. |
HasInverse(IConventionSkipNavigation, Boolean) |
Establece la navegación de omisión inversa. |
HasNoAnnotation(String, Boolean) |
Quita la anotación con el nombre especificado de este objeto. (Heredado de IConventionPropertyBaseBuilder<TBuilder>) |
HasNonNullAnnotation(String, Object, Boolean) |
Establece la anotación almacenada en el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado con el mismo o inferior ConfigurationSource.
Quita la anotación si |
RemoveAnnotation(String, Boolean) |
Obsoletos.
Quita la anotación con el nombre especificado de este objeto. (Heredado de IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoletos.
Establece o quita la anotación almacenada bajo el nombre especificado. (Heredado de IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Establece el objeto PropertyAccessMode que se va a usar para esta navegación. |