Hallo zusammen,
ich habe folgendes Problem, an dem mein Kollege und ich uns gerade die Zähen ausbeisen. Wir holen einige Daten vom SQL Server mit diesem Befehl und schreiben sie in ein DataGrid.
private void dgMeilensteine_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ProjekteContext cont = new ProjekteContext();
dgAufgabenpakete.ItemsSource = cont.Aufgabenpaketes;
if ((SLProjektorganisation.Web.Meilensteine)dgMeilensteine.SelectedItem != null)
{
cont.Load(cont.GetAufgabenpacketbyMeilensteineQuery(((SLProjektorganisation.Web.Meilensteine)dgMeilensteine.SelectedItem).M_PS));
}
}
private void dgAufgabenpakete_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ProjekteContext cont = new ProjekteContext();
dgAufgaben.ItemsSource = cont.Aufgabens;
if ((SLProjektorganisation.Web.Aufgabenpakete)dgAufgabenpakete.SelectedItem != null)
{
cont.Load(cont.GetAufgabenbyAufgabenpacketeIDQuery(((SLProjektorganisation.Web.Aufgabenpakete)dgAufgabenpakete.SelectedItem).AP_PS)); //Fehler bei cont.Load();
}
Beim ersten SelectionChanged Event funktioniert alles einwandfrei. Beim Zweiten (identisch mit dem Ersten, nur die Werte wurden angepasst) bekommen wir folgende Fehlermeldung:
An unhandled exception ("Unhandled Error in Silverlight Application Code: 4004
Category: ManagedRuntimeError
Message: System.ServiceModel.DomainServices.Client.DomainOperationException
Und bietet die Möglichkeit zum Debuggen an, die aber mit dem Fehler: "Unable to attach to the crashing process. A debugger is already attached" abgebrochen wird.
Wir konnten den Fehler soweit eingrenzen, das dieser beim Load() auftritt. Was uns nicht schlauer macht, da Load() schon öfters verwendet wird ohne Fehler auszugeben.
Jetzt ist die Frage wieso beschwert er sich nur beim Zweiten Event und wie können wir den Fehler beheben bzw. was haben wir falsch gemacht/übersehen?
Kann sich jemand damit aus?
Viele Grüße
Jan