Compartir a través de


CosmosRelationshipDiscoveryConvention Clase

Definición

Convención que configura las relaciones entre tipos de entidad en función de las propiedades de navegación, siempre y cuando no haya ambigüedad en cuanto a cuál es la navegación inversa correspondiente. Se supone que todas las navegaciones tienen como destino tipos de entidad propiedad para Cosmos.

public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
Public Class CosmosRelationshipDiscoveryConvention
Inherits RelationshipDiscoveryConvention
Herencia
CosmosRelationshipDiscoveryConvention

Comentarios

Consulte Convenciones de creación de modelos y Acceso a Azure Cosmos DB con EF Core para obtener más información y ejemplos.

Constructores

CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Crea una nueva instancia de RelationshipDiscoveryConvention.

Propiedades

Dependencies

Dependencias de este servicio.

(Heredado de RelationshipDiscoveryConvention)

Métodos

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Se llama después de agregar un tipo de entidad al modelo.

(Heredado de RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Se le llama después de que cambie el tipo base de un tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Se llama después de que se omita un tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Se llama después de que se omita un miembro de tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

Se llama después de establecer null una navegación en en una clave externa.

(Heredado de RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Se le llama después de cambiar el valor de propiedad de una clave externa.

(Heredado de RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Se le llama después de cambiar el valor de propiedad de una clave externa.

(Heredado de RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Se llama después de quitar una clave externa.

(Heredado de RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Se llama después de agregar una navegación al tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Se llama después de agregar una navegación al tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

Se llama después de quitar una navegación del tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Se llama después de que se omita un tipo de entidad.

(Heredado de RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

Devuelve un valor que indica si el tipo de entidad especificado se debe agregar como propiedad si no está actualmente en el modelo.

ShouldBeOwnedType(Type, IConventionModel)

Devuelve un valor que indica si el tipo de entidad especificado se debe agregar como propiedad si no está actualmente en el modelo.

TryGetTargetEntityTypeBuilder(IConventionEntityTypeBuilder, Type, MemberInfo, Nullable<Boolean>, Boolean)

Busca o intenta crear un destino de tipo de entidad para el miembro de navegación especificado.

(Heredado de RelationshipDiscoveryConvention)

Se aplica a