Korzystanie z Entity Framework w .NET Chcę przechwycić listę elementów zwróconych z bazy danych i dokonać aktualizacji..NET EntityFramework: "Wystąpił błąd podczas rozpoczynania transakcji w połączeniu dostawcy.Więcej informacji na temat wewnętrznego wyjątku"
var qry = (from c in DBEntities.Customer select c);
foreach (Object item in qry)
{
item.FirstName = ....
... etc, other code here
DBEntities.SaveChanges();
}
Według: http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/8a337036-d288-48d4-80d4-89e5a51eddd9?ppud=4 S Hargroves sugeruje konwersji na IList i jest to rozwiązanie.
Nie próbowałem tego, jestem pewien, że to zadziała, ale nawet to działa, chcę wiedzieć, dlaczego nie mogę zaktualizować elementu podczas pętli? Dzieje się tak w moim lokalnym środowisku programistycznym, gdzie żaden inny użytkownik nie trafia do bazy danych.
Dzięki ...
Co wewnętrzny wyjątek powiedzieć? Ogólnie rzecz biorąc, powinieneś wychwycić wyjątki, a następnie opublikować wynik "ex.ToString()". Powinieneś wtedy "rzucić"; ponownie, ponieważ "ex.ToString()" nie obsługuje wyjątku. –