BLToolKit: paramètre n'est pas utilisé lorsque IQueryable <> requête est exécutée

StackOverflow https://stackoverflow.com/questions/4642742

  •  09-10-2019
  •  | 
  •  

Question

Le code source suivant:

                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<>();

Générer la requête suivante:

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

La requête générée ne contient pas de paramètre 'iCountryId'.

Pourquoi? Comment puis-je corriger l'erreur?

Merci.

Était-ce utile?

La solution

Le problème était dans le fournisseur DB personnalisé. Je ne l'ai pas mentionné en question que je Majeures DB. Je l'ai remplacé le code source de mon MySqlDataProvider avec un code source de même classe à partir du code source de BLToolkit et tout est devenu réalisable.

Voici un lien vers une solution sur le 'forum de soutien BLToolKit': http: // rsdn.ru/forum/prj.rfd/4109840.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top