Entity Framework 4.1 проблемы с сохранением отношений - PullRequest
1 голос
/ 29 декабря 2011

Итак, у меня есть настройка БД со следующими таблицами (с использованием EF 4.1 ... также db - это контекст, который объявлен в классе)

  • Proposals (многие длямногие с RegionDetails связаны через ProposalRegionDetails таблицу)

  • RegionDetails (многие со многими с RegionDetailsAnalysis связаны через RegionDetailsRegionDetailsAnalysis таблицу)

  • RegionDetailsAnalysis

Все отлично работает с моим кодом, чтобы добавить предложения и подробности региона.Проблема в том, что когда я пытаюсь добавить RegionDetailsAnalysis.

public void AddBenefitAnalysis(Proposal proposal, RegionDetail regionDetail)
    {
        RegionDetailEntity rde = db.RegionDetailEntities.FirstOrDefault(rd => rd.Proposals.FirstOrDefault().ProposalId == proposal.Id 
            && rd.RegionDetailType == regionDetail.RegionDetailType);

         // attach the benefit analysis as well
        RegionDetailsAnalysisEntity rdae= new RegionDetailsAnalysisEntity 
        {
            AddedDate = DateTime.UtcNow,
            LastModifiedDate = DateTime.UtcNow
        };

        rde.RegionDetailsAnalyses.Add(rdae);

        db.SaveChanges();
    }

Код проходит через отладчик без каких-либо проблем, но сохранение не происходит.rde восстановлен правильно.Я ничего не получаю в таблице RegionDetailsAnalysis.Не уверен, что я тут делаю не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...