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 un IConventionSkipNavigation elemento 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 aplicación.
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionSkipNavigationBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
interface IConventionPropertyBaseBuilder
interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
- Implementaciones
Comentarios
Consulte Convenciones de creación de modelos para obtener más información y ejemplos.
Propiedades
| Nombre | Description |
|---|---|
| Metadata |
Obtiene la propiedad de navegación que se va a configurar. |
| ModelBuilder |
Obtiene el generador de modelos. (Heredado de IConventionAnnotatableBuilder) |
Métodos
| Nombre | Description |
|---|---|
| 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 la propiedad del origen de configuración actual. (Heredado de IConventionPropertyBaseBuilder) |
| CanSetField(String, Boolean) |
Devuelve un valor que indica si el campo de respaldo se puede establecer para este objeto similar a la propiedad del origen de configuración actual. (Heredado de IConventionPropertyBaseBuilder) |
| 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) |
| 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 bajo 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 el omisión inversa de la navegación. |
| 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 bajo 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. |