Click here to Skip to main content
15,905,508 members

Comments by Hans-Jörg Eitner (Top 2 by date)

Hans-Jörg Eitner 30-May-23 7:33am View    
Ich habe die Linq - Abfrage aufgeteilt und komme einfach nicht weiter. Ich bin Anfänger und noch nicht routinierter Programmierer.

IsinUndBestand IsinUndBestand = new IsinUndBestand();

dbContent = new List<isinundbestand>();

using (AnlagenklasseContext AnlagenklasseContext = new AnlagenklasseContext())

selectedBank = SelectedDepotbank.SelectedValue;

var abfrage1 = from f in anlagenContext.Depotbanken
where f.Anlagenklassen == SelectedDepotbank.SelectedValue
select f;

var abfrage2 = from w in abfrage1
where w.Wertpapier == anlagenContext.Wertpapiere
select w;

var abfrage3 = from k in abfrage2
where k.Depotkurs == anlagenContext.Depotkurse
select k;

List dbcontent = (List<isinundbestand>)from m in abfrage3
where m.Depotkurs == anlagenContext.Depotkurse
select (b => new IsinUndBestand(List<dbcontent>)
{
ISIN = w.Wertpapiere.ISIN,
WertpapierName = w.Wertpapiere.WpName,
Bestand = k.Depotkurse.Bestand = Convert.ToDecimal(b.Bestand)}).ToList();

"Der Debugger bemängelt die letzte select-Anweisung mit (Erweiterung) IQueryable<depotbank> IQueryable <tresult> Select <depotbank ,="" tresult="">(Expression <func <depotbank="">, TResult> > selector) + 3 Überladungen".
Kann jemand mit dieser Meldung etwas anfangen und meine Select - Anweisung richtig stellen?
Hans-Jörg Eitner 20-May-23 6:13am View    
Danke für die schnelle Antwort.
Ich habe die beiden Linq Abfragen abgeändert und es erscheint der gleiche Ausnahmefehler.

System.InvalidCastException: "Das Objekt des Typs "System.Data.Entity.Infrastructure.DbQuery`1[ETFsSparplan.Entities.Depotbank]" kann nicht in Typ "System.Collections.Generic.List`1[ETFsSparplan.Hilfsklassen.IsinUndBestand]" umgewandelt werden."


Hans Jörg