What is the correct way to find all child entities, remove the association to the parent, and delete them?

Course Queries Syllabus Queries 3 years ago

3.06K 1 0 0 0

User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 3 years ago


I need to update a record that has child entities. The update action needs to clear references to the child and then cascade delete existing child entities.

I have the object Id and query for the record but the child entity ID is either incorrect or produces duplicates with incomplete data.

The Models:

LcReport.cs

public class LcReport
{
    [Key]
    public int Id { get; set; }
    public string Ou { get; set; }
    public string CourseName { get; set; }
    public DateTime DateTimeSubmittedUtc { get; set; }
    public bool ReportCompleted { get; set; }
    public string Status { get; set; }
    public ICollection<LcModule> Modules { get; set; }
}

LcModule.cs

public class LcModule
{
    [Key]
    public int Id { get; set; }
    public string ModuleId { get; set; }
    public string Title { get; set; }
    public ICollection<LcTopic> Topics { get; set; }
}

LcTopic.cs

public class LcTopic
{
    [Key]
    public int Id { get; set; }
    public int TopicId { get; set; }
    public string Title { get; set; }
    public string Url { get; set; }
    public int StatusCode { get; set; }
    public string StatusDescription { get; set; }
    public ICollection<LcTopicLink> Links { get; set; }
}

LcTopicLinks.cs

public class LcTopicLink
{
    [Key]
    public int Id { get; set; }
    public string Url {
0 views
0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum