2011-08-05 3 views
2

저는 엔티티와 엔티티 프레임 워크에 대해 linq를 배우기 위해 Northwind 데이터베이스를 사용하고 있습니다. 해당 ID를 사용하여 Supplier 엔티티를 삭제하려고합니다. 하지만 그렇게하기 위해서는 관련된 모든 엔티티를 삭제해야합니다. Entity 프레임 워크에서 저를 그렇게 할 수있는 기능이 있습니까?엔티티에 linq를 사용하여 캐스케이드에서 삭제를 수행하는 방법은 무엇입니까?

답변

3

캐스케이드 삭제시 엔터티 프레임 워크의 캐스케이드 삭제 기능 is dependent이 데이터베이스의 관계에 올바르게 설정되어 있습니다. 컨텍스트에로드되지 않은 아이 엔티티 재산

  • 당신은 캐스케이드 EF에서 삭제를 구성해야합니다 부모 엔티티 전에 삭제되도록

    • 당신은 데이터베이스에서 삭제 캐스케이드를 구성해야합니다 : EF에서 삭제 캐스케이드는이 방식으로 작동합니다 문맥에 이로드 된 자식 엔터티가 부모 엔터티가되기 전에 적절하게 삭제됩니다.
  • +0

    thx 사실 나는 데이터베이스를 구성하고 삭제 작업을했습니다. – Rahma

    관련 문제