Свойство EntityKey можно установить, только если текущее значение свойства равно null

я пытаюсь выполнить обновление EF следующим образом, но продолжаю получать эту ошибку:

Свойство EntityKey может быть установлено только тогда, когда текущее значение свойства равно null.

        using (hydraEntities db = new hydraEntities())
        {
            YouUser = db.youusers.Include("address").Include("entity").Include("youusercontacts.contact").Include("youuserlogins").Include("youusernotes.note").Include("youusernotes.youuser.entity").Where( yu => yu.YOUUserId.Equals(YOUUserId)).First();
        }

            YouUser.entity.FirstName = txtFirstName.Text;
            YouUser.entity.LastName = txtLastName.Text;
            YouUser.address.AddressLine1 = txtAddressLine1.Text;
            YouUser.address.AddressLine2 = txtAddressLine2.Text;
            YouUser.address.City = txtCity.Text;
            YouUser.address.State = ddlState.SelectedValue;
            YouUser.address.Zipcode = txtZipcode.Text;

            using (hydraEntities db = new hydraEntities())
            {
                db.youusers.AddObject(YouUser);
                db.ObjectStateManager.ChangeObjectState(YouUser, System.Data.EntityState.Modified);
                db.SaveChanges();
            }

Был бы очень признателен за любую информацию о том, как я могу это исправить и выполнить приведенный выше оператор.

6
задан 99823 15 December 2011 в 18:17
поделиться