Verwenden von Entity Framework in .NET Ich möchte eine Liste der von der Datenbank zurückgegebenen Elemente durchlaufen und Aktualisierungen vornehmen..NET EntityFramework: "Beim Starten einer Transaktion auf der Provider-Verbindung ist ein Fehler aufgetreten. Details siehe die innere Ausnahme"
var qry = (from c in DBEntities.Customer select c);
foreach (Object item in qry)
{
item.FirstName = ....
... etc, other code here
DBEntities.SaveChanges();
}
Nach: http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/8a337036-d288-48d4-80d4-89e5a51eddd9?ppud=4 S Hargroves schlägt auf eine IList Umwandlung und das ist die Lösung.
Ich habe es nicht versucht, ich bin mir sicher, dass es funktioniert, aber selbst es funktioniert, ich möchte wissen, warum ich das Element während der Schleife nicht aktualisieren kann? Dies geschieht in meiner lokalen Entwicklungsumgebung, ohne dass andere Benutzer auf die Datenbank treffen.
Dank ...
Was hat die innere Ausnahme sagen? Im Allgemeinen sollten Sie Ausnahmen abfangen und dann das Ergebnis von 'ex.ToString()' posten. Du solltest dann "werfen"; da "ex.ToString()" die Ausnahme nicht behandelt. –