2014-12-02 2 views

답변

1

사용 유창함 API는

modelBuilder.Entity<Photo>() 
         .HasRequired(c => c.Album) 
         .WithMany(a => a.Photoes) 
         .WillCascadeOnDelete(true); 
+0

내 프로젝트 목적으로이 옵션을 꺼야한다고 가정 해 봅니다. d – CSharpBeginner

+0

그런 다음 삭제할 것입니다 –

1

EF는 캐스케이드 자체를 삭제하지 않고 삭제 캐스케이드을 적용합니다. 데이터베이스 정의에 따라 올바른지 결정한 다음 데이터베이스가 지정된 경우 계단식 삭제를 수행한다고 가정합니다. 자세한 내용은 this article을 참조하십시오. 다른 사용자가 지적했듯이 Fluent를 사용해야 할 것입니다. EF는 독자적으로 그렇게하지 않습니다.

관련 문제