Frage

Die folgenden Quelltext:

                sectors1 = from sector in db.GetTable<InfrSect>();

                sectors2 = from sector in sector1
                          join team in db.GetTable<Team>() on sector.TeamId equals team.Id
                          where team.CountryId == iCountryId
                          select sector;


                IList<InfrSect> list = sectors2.ToList<>();

Generieren Sie die folgende Abfrage:

SELECT sector.team as TeamId
FROM infr_sect sector
INNER JOIN Team t1 ON sector.team = t1.Id
WHERE t1.Country =

Der erzeugte Abfrageparameter 'iCountryId' nicht enthalten.

Warum? Wie kann ich den Fehler beheben?

Danke.

War es hilfreich?

Lösung

Das Problem war in benutzerdefinierten DB-Provider. Ich erwähnte nicht in Frage, dass ich MySql DB verwenden. Ich habe den Quellcode meines MySqlDataProvider mit einem Quellcode derselben Klasse aus dem BLToolkit Quellcode ersetzt und alles wurde praktikabel.

Hier ist ein Link zu Lösung auf dem 'BLToolKit Support-Forum': http: // rsdn.ru/forum/prj.rfd/4109840.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top