이 코드는 MVC
에, 나는 Entity Framework Core
를 사용하여, 다음과 같이하지만 ASP.net Core
에 뭔가를 할 필요가있다, 또는 DataAnnotations
는 (내가 ModelBuilder(Entity Framework Core)
에 DbModelBuilder(MVC Entity Framework)
에서 이미 매개 변수를 변경 한)와OnModelCreating 엔티티 프레임 워크 핵심
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>(); //error: Conventions is not recognized
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<tbl_Line>()
.HasMany(d => d.tbl_Policy)
.WithRequired(c => c.tbl_Line) //error WithRequired not recognized
.HasForeignKey(c => c.int_lineID);
}
내가 Entity Framework Core
에서 사용하기 위해 노력하고있어 일부 오류가 있습니다 :
1 'ModelBuilder' does not contain a definition for 'Conventions' and no extension method 'Conventions' accepting a first argument of type 'ModelBuilder' could be found (are you missing a using directive or an assembly reference?)
2 'CollectionNavigationBuilder<tbl_Line, tbl_Policy>' does not contain a definition for 'WithRequired' and no extension method 'WithRequired' accepting a first argument of type 'CollectionNavigationBuilder<tbl_Line, tbl_Policy>' could be found (are you missing a using directive or an assembly reference?)
좋은 출발점 - [EF Core vs. EF6.x] (https://docs.efproject.net/en/latest/efcore-vs-ef6/index.html#) –
@IvanStoev 페이지를 찾을 수 없습니다. 심지어 구성을 사용하여 내 ef 핵심 컨텍스트 파일에 맵을 추가하려고합니다. 같은 파일에 매핑을 작성하는 것은 어수선 해 보입니다. AlexGh와 같은 방법으로 추가 할 필요가 있습니다. – nakulchawla09
@ nakulchawla09 최근 문서는 [여기] (https://docs.microsoft.com/en-us/ef/efcore-and-ef6/)입니다. 결론적으로, EF6와 같이 EF Core와 같은 컨벤션 및/또는 구성에 대한 지원은 아직 없습니다 (AFAIK 추가 계획이 있지만 언제 알지는 못합니다). 이제는 modelBuilder가 붙어 있습니다. –