Свойство «ID» является частью ключевой информации объекта и не может быть изменено в asp.net mvc

Я использовал сущностный фреймворк с первым подходом кода.

когда я пытаюсь передать запись одну за другой Fromdate to Todate, в первый раз его работа, после того, как он выдает ошибку вроде: «Свойство ID является частью ключевой информации объекта и не может быть изменено».

        var fd = todaycooked.CookDate; // 2016-07-01
        var td = todaycooked.ToCookDate; //2016-11-01

       for (var date = fd; date <= td; date = date.AddDays(1))
        {
            var product = db.Products.Find(todaycooked.ProductID);
            product.Qty = product.Qty + todaycooked.QTY;
            todaycooked.Product = product;
            todaycooked.CookDate = date;
            db.TodayCookeds.Add(todaycooked);
            db.SaveChanges();
        }

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос