Entity Framework Pitfalls: Cascade Deletes