1
방금 EF로 작업을 시작했습니다. 간단한 모델 Page
과 Related Pages
이 있습니다. 속성 'Page1ID : 나는 예외가 명령을외래 키 "개체 유형 Y의 속성 X를 찾을 수 없습니다"Entity Framework 코어
경우 InvalidOperationException을
dbContext.Pages.Where(x => x.RelPages1 != null);
을 실행하려고 할 때
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Page>().HasIndex(x => x.UrlName).IsUnique(); modelBuilder.Entity<RelatedPages>().HasOne(x => x.Page1).WithMany(x => x.RelPages1).HasForeignKey(x => x.Page1ID); modelBuilder.Entity<RelatedPages>().HasOne(x => x.Page2).WithMany(x => x.RelPages2).HasForeignKey(x => x.Page2ID); }
비록 :
public class Page { public int ID { get; set; } [Required] public string UrlName { get; set; } [Required] public string Title { get; set; } public List<RelatedPages> RelPages1 { get; set; } public List<RelatedPages> RelPages2 { get; set; } } public class RelatedPages { public int ID { get; set; } public int Page1ID { get; set; } public Page Page1 { get; set; } public int Page2ID { get; set; } public Page Page2 { get; set; } }
이 내 DbContext에 '엔터티 유형'페이지 '를 찾을 수 없습니다. 특성이 존재하고 모델에 포함되었는지 확인하십시오.
이 문제가 해결 되었습니까? 나는 똑같은 문제에 직면 해있다. –