Итак, у меня есть настройка БД со следующими таблицами (с использованием 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
.Не уверен, что я тут делаю не так