简体   繁体   English

ASP.NET Core 2.2,无法确定由实体框架中的导航属性表示的关系

[英]ASP.NET Core 2.2, Unable to determine the relationship represented by navigation property in Entity Framework

I'm developing an ASP.NET Core 2.2 application that uses Entity Framework Core. 我正在开发使用Entity Framework Core的ASP.NET Core 2.2应用程序。 I have a one-to-many relationship between OrganismoTransito (parent) and RadicacionCuenta (many). 我在OrganismoTransito (父母)和RadicacionCuenta (许多)之间存在一对多的关系。 Following is the snippet code according the issue. 以下是根据问题的代码片段。

Entity Classes: 实体类别:

public partial class RadicacionCuenta
{
    public RadicacionCuenta()
    {
        PropietariosRadicacionesCtas = new HashSet<PropietarioRadicacionCta>();
    }

    public int Id { get; set; }
    public string Placa { get; set; }
    public int IdTipoVehiculo { get; set; }
    public int IdLinea { get; set; }
    public string Modelo { get; set; }
    public string Cilindraje { get; set; }
    public string Tonelaje { get; set; }
    public string Pasajeros { get; set; }
    public string Watts { get; set; }
    public DateTime FechaRegistro { get; set; }
    public DateTime FechaSistema { get; set; }
    public int IdOrganismoTransitoOrigen { get; set; }
    public string EstadoDocumento { get; set; }
    public string DocumentosFaltantes { get; set; }
    public string NumeroFolios { get; set; }
    public DateTime FechaDevolucion { get; set; }
    public string UsuarioDevuelve { get; set; }
    public string EstadoRegistro { get; set; }
    public string MotivoCancelacion { get; set; }
    public string TipoPublico { get; set; }
    public string ValorFactura { get; set; }
    public int IdOrganismoTransitoDestino { get; set; }

    public virtual OrganismoTransito IdOrganismoTransitoDestinoNavigation { get; set; }
    public virtual OrganismoTransito IdOrganismoTransitoOrigenNavigation { get; set; }
    public virtual ICollection<PropietarioRadicacionCta> PropietariosRadicacionesCtas { get; set; }
}

public partial class OrganismoTransito
{
    public OrganismoTransito()
    {
        Blindados = new HashSet<Blindado>();
        Concesionarios = new HashSet<Concesionario>();
        FilialesTransito = new HashSet<FilialTransito>();
        Limitaciones = new HashSet<Limitacion>();
        Polarizados = new HashSet<Polarizado>();
        RadicacionesCuentaIdOrganismoTransitoDestinoNavigations = new HashSet<RadicacionCuenta>();
        RadicacionesCuentaIdOrganismoTransitoOrigenNavigations = new HashSet<RadicacionCuenta>();
        Vehiculos = new HashSet<Vehiculo>();
    }

    public int Id { get; set; }
    public int IdDivisionPolitica { get; set; }
    public string Nombre { get; set; }
    public string Jurisdiccion { get; set; }
    public string Categoria { get; set; }
    public string Abreviatura { get; set; }
    public string DivipoAlterno { get; set; }
    public bool Activo { get; set; }

    public virtual DivisionPolitica IdDivisionPoliticaNavigation { get; set; }
    public virtual ICollection<Blindado> Blindados { get; set; }
    public virtual ICollection<Concesionario> Concesionarios { get; set; }
    public virtual ICollection<FilialTransito> FilialesTransito { get; set; }
    public virtual ICollection<Limitacion> Limitaciones { get; set; }
    public virtual ICollection<Polarizado> Polarizados { get; set; }
    public virtual ICollection<RadicacionCuenta> RadicacionesCuentaIdOrganismoTransitoDestinoNavigations { get; set; }
    public virtual ICollection<RadicacionCuenta> RadicacionesCuentaIdOrganismoTransitoOrigenNavigations { get; set; }
    public virtual ICollection<Vehiculo> Vehiculos { get; set; }
}

I used Fluent configuration in the DbContext 's OnModelCreating , I don't use any annotations. 我在DbContextOnModelCreating使用了Fluent配置,没有使用任何注释。 This is the code: 这是代码:

modelBuilder.Entity<RadicacionCuenta>(entity =>
        {
            entity.ToTable("RadicacionesCuentas");

            entity.Property(e => e.Cilindraje)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.DocumentosFaltantes)
                .HasMaxLength(250)
                .IsUnicode(false);

            entity.Property(e => e.EstadoDocumento)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.EstadoRegistro)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.FechaDevolucion).HasColumnType("datetime2(0)");

            entity.Property(e => e.FechaRegistro).HasColumnType("datetime2(0)");

            entity.Property(e => e.FechaSistema).HasColumnType("datetime2(0)");

            entity.Property(e => e.Modelo)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.MotivoCancelacion)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.NumeroFolios)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.Pasajeros)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.Placa)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.TipoPublico)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.Tonelaje)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.UsuarioDevuelve)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.Property(e => e.ValorFactura)
                .HasMaxLength(100)
                .IsUnicode(false);

            entity.Property(e => e.Watts)
                .IsRequired()
                .HasMaxLength(10)
                .IsUnicode(false);

            entity.HasOne(d => d.IdOrganismoTransitoDestinoNavigation)
                .WithMany(p => p.RadicacionesCuentaIdOrganismoTransitoDestinoNavigations)
                .HasForeignKey(d => d.IdOrganismoTransitoDestino)
                .OnDelete(DeleteBehavior.ClientSetNull)
                .HasConstraintName("FK_RadicaCuentas_OTransitoD");

            entity.HasOne(d => d.IdOrganismoTransitoOrigenNavigation)
                .WithMany(p => p.RadicacionesCuentaIdOrganismoTransitoOrigenNavigations)
                .HasForeignKey(d => d.IdOrganismoTransitoOrigen)
                .OnDelete(DeleteBehavior.ClientSetNull)
                .HasConstraintName("FK_RadicaCuentas_OTransitoO");
        });

When I try to run Add-Migration in the Package Manager Console, I get this error: 当我尝试在程序包管理器控制台中运行Add-Migration ,出现以下错误:

Add-Migration InitialCreateVehiculosSchema -Context ApplicationDbContext -Project SicotX.Backend.EF -StartupProject SicotX -OutputDir Migrations

System.InvalidOperationException: Unable to determine the relationship represented by navigation property 'OrganismoTransito.RadicacionesCuentaIdOrganismoTransitoDestinoNavigations' of type 'ICollection'. System.InvalidOperationException:无法确定类型为“ ICollection”的导航属性“ OrganismoTransito.RadicacionesCuentaIdOrganismoTransitoDestinoNavigations”所表示的关系。 Either manually configure the relationship, or ignore this property using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'. 手动配置关系,或者使用“ [NotMapped]”属性或通过“ OnModelCreating”中的“ EntityTypeBuilder.Ignore”忽略此属性。

at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.PropertyMappingValidationConvention.Apply(InternalModelBuilder modelBuilder) 在Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.PropertyMappingValidationConvention.Apply(InternalModelBuilder modelBuilder)
at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ImmediateConventionScope.OnModelBuilt(InternalModelBuilder modelBuilder) 在Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ImmediateConventionScope.OnModelBuilt(InternalModelBuilder modelBuilder)
at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnModelBuilt(InternalModelBuilder modelBuilder) at Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Validate() at Microsoft.EntityFrameworkCore.ModelBuilder.FinalizeModel() at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.CreateModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator) at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.<>c__DisplayClass5_0.b__1() at System.Lazy 1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy 1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) at System.Lazy 1.CreateValue() at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator) at Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel() at Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model() at Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.<>c.<TryAddCoreServices>b__7_2(IServiceProvider p) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 在Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Validate()处Microsoft.EntityFrameworkCore.Metadata.Internal.ConventionDispatcher.OnModelBuilt(InternalModelBuilder modelBuilder)在Microsoft.EntityFrameworkCore.ModelBuilder.FinalizeModel()处Microsoft.EntityFrameworkCore.Infrastructure.ModelSource上的.CreateModel(DbContext上下文,IConventionSetBuilder ConventionSetBuilder,IModelValidator验证器).System.Lazy处<> c__DisplayClass5_0.b__1() 1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy处的1.ViaFactory(LazyThreadSafetyMode mode) at System.Lazy 1.ExecutionAndPublication(LazyHelper) 1.CreateValue() at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator) at Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel() at Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model() at Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.<>c.<TryAddCoreServices>b__7_2(IServiceProvider p) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor System.Lazy)上的布尔useDefaultConstructor)1.Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel 1.CreateValue() at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator) at Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel() at Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model() at Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.<>c.<TryAddCoreServices>b__7_2(IServiceProvider p) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 1.CreateValue() at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator) at Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel() at Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model() at Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.<>c.<TryAddCoreServices>b__7_2(IServiceProvider p) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite( 1.CreateValue() at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator) at Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel() at Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model() at Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.<>c.<TryAddCoreServices>b__7_2(IServiceProvider p) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(IServiceCallSite调用点,TArgument参数)在Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite,ServiceProviderEngineScope范围)在Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(VisitCallSite(VisitCallSite(VisitCallSite(VisitCallSiteVisitor 2.VisitCallSite(VisitCallSite(VisitCallSite(VisitCallSite(VisitCallSite(VisitCallSite(VisitCallSite 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) at Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies() at Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider() at Microsoft.EntityFrameworkCore.DbContext.Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<System.IServiceProvider>.get_Instance() at Microsoft.EntityFrameworkCore.Internal.InternalAccessorExtensions.GetService[TService](IInfrastructure Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) at Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies() at Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider() at Microsoft.EntityFrameworkCore.DbContext.Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<System.IServiceProvider>.get_Instance() at Microsoft.EntityFrameworkCore.Internal.InternalAccessorExtensions.GetService[TService](IInfrastructure 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) at Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies() at Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider() at Microsoft.EntityFrameworkCore.DbContext.Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<System.IServiceProvider>.get_Instance() at Microsoft.EntityFrameworkCore.Internal.InternalAccessorExtensions.GetService[TService](IInfrastructure 1 accessor) at Microsoft.EntityFrameworkCore.Infrastructure.AccessorExtensions.GetService[TService](IInfrastructure 1 accessor) at Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(Func 1 factory) at Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(String contextType) at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(String name, String outputDir, String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(String name, Str 2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) at Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies() at Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider() at Microsoft.EntityFrameworkCore.DbContext.Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<System.IServiceProvider>.get_Instance() at Microsoft.EntityFrameworkCore.Internal.InternalAccessorExtensions.GetService[TService](IInfrastructure 1访问器)处的2.VisitCallSite(IServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) at Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies() at Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider() at Microsoft.EntityFrameworkCore.DbContext.Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<System.IServiceProvider>.get_Instance() at Microsoft.EntityFrameworkCore.Internal.InternalAccessorExtensions.GetService[TService](IInfrastructure 1访问器)处的get_Instance( 1 accessor) at Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(Func 1个厂)在Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(字符串contextType)在Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(字符串名称,字符串outputDir,字符串contextType)在Microsoft.EntityFrameworkCore.Design .OperationExecutor.AddMigrationImpl(字符串名称,Str ing outputDir, String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigration.<>c__DisplayClass0_1.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action) Unable to determine the relationship represented by navigation property 'OrganismoTransito.RadicacionesCuentaIdOrganismoTransitoDestinoNavigations' of type 'ICollection'. 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigration。<> c__DisplayClass0_1。<。ctor> b__0()在Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase。<> c__DisplayClass3_0`1.b__0()处的outputDir,String contextType) .EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(动作)无法确定类型为“ ICollection”的导航属性“ OrganismoTransito.RadicacionesCuentaIdOrganismoTransitoDestinoNavigations”所表示的关系。 Either manually configure the relationship, or ignore this property using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'. 手动配置关系,或者使用“ [NotMapped]”属性或通过“ OnModelCreating”中的“ EntityTypeBuilder.Ignore”忽略此属性。

I need help! 我需要帮助! Thanks 谢谢

You have need to load to related data using Explicit Loading. 您需要使用“显式加载”来加载相关数据。 You are not post your lambda expression query, so i am make simple lambda expression query using your table. 您没有发布lambda表达式查询,所以我使用您的表进行简单的lambda表达式查询。 please try the below method you will access parent table data from child table. 请尝试以下方法,您将从子表访问父表数据。

using (var context = new dbContext())
{
    var varOrg = context.OrganismoTransito
        .Single(b => b.Id == 1);   


    context.Entry(varOrg)
        .Reference(b => b.RadicacionesCuentaIdOrganismoTransitoDestinoNavigations)
        .Load();
}

For more infomation please read this article. 有关更多信息,请阅读本文。 https://docs.microsoft.com/en-us/ef/core/querying/related-data#explicit-loading https://docs.microsoft.com/zh-cn/ef/core/querying/related-data#explicit-loading

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法确定导航属性ASP.NET核心2.0实体框架所代表的关系 - Unable to determine the relationship represented by navigation property ASP.NET core 2.0 Entity Framework 无法确定导航属性 Entity Framework Core 表示的关系 - Unable to determine the relationship represented by navigation property Entity Framework Core 如何修复 Entity Framework Core 中类型 X 错误的“无法确定导航 X 表示的关系” - How to fix 'Unable to determine the relationship represented by navigation X' of type X error in Entity Framework Core 如何修复Entity Framework中的“无法确定导航属性代表的关系”错误 - How to fix 'Unable to determine the relationship represented by navigation property' error in Entity Framework 无法确定导航属性表示的与枚举类型实体的关系 - Unable to determine the relationship represented by navigation property to an Enum type entity ASP.net实体框架无法确定关系的主要终点 - ASP.net Entity Framework Unable to determine the principal end of relationship 无法确定导航属性表示的关系 - Unable to determine the relationship represented by navigation property EF无法确定导航属性表示的关系 - EF Unable to determine the relationship represented by navigation property EFCore:无法确定导航属性表示的关系 - EFCore: Unable to determine the relationship represented by navigation property ASP.NET Core 2.2 实体框架日志记录 - ASP.NET Core 2.2 Entity Framework Logging
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM