Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

Code First

$
0
0

 I have 2 class

    

 public class Task
    {
        public int TaskId { get; set; }
        public string Discription { get; set; }
        public SpentTime SpendTimeForTask { get; set; }
        public Task() { SpendTimeForTask = new SpentTime(); }

 public class SpentTime
    {
        public int SpentTimeId { get; set; }
        public DateTime AssumedStart { get; set; }    
        public Task Task { get; set; }

    }

I want. When delete Task cascade delete SpendTimes. I write this code.

 private void DBDeleteTask(Task task) {
            using (var db = new ApplicationDbContext()) {
                var query = (from q in db.Tasks where q.Discription==task.Discription select q).Single();
                var query2 = (from q in db.SpendTimes where q.Task.Discription == query.Discription select q).Single();
                db.Tasks.Remove(query);               
                db.SaveChanges();            
               }
        }

But Delete from dataBase only Task. SpendTimes not delete


Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>