Я использую Entity Framework с Visual Studio 2008, уверен, что это был SP1 .NET Framework и сама VS. Мое приложение разрабатывается в n-уровневой среде. Первый шаг - преобразование данных из контекста в коллекцию и сериализация в пользователя.
HRMSDBContext context = new HRMSDBContext();
List<InHouseTrainingHead> heads = context.InHouseTrainingHead.ToList<InHouseTrainingHead>();
foreach (InHouseTrainingHead head in heads)
{
context.Detach(head);
}
return heads;
После того, как пользователь изменил некоторые данные и нажал «Сохранить», этот список возвращается к методу сохранения.
HRMSDBContext context = new HRMSDBContext();
foreach (InHouseTrainingHead head in lists)
{
context.Attach(head);
context.ApplyPropertyChanges(head.EntityKey.EntitySetName, head);
}
context.SaveChanges();
К сожалению, после SaveChanges () ничего не происходит. Как я могу решить эту проблему?