public IQueryable<SMMSALESUNIT> GetPersonalSalesUnitQuery()
{
var q = from r in dax.SMMSALESUNITs
where r.DATAAREAID == COMPANYID
&& r.ACTIVE == 1
select r;
}
public IQueryable<SMMSALESUNITMEMBER> GetPersonalSalesUnitMemberQuery()
{
IQueryable<SMMSALESUNIT> salesUnit = new SMMSALESUNIT().GetPersonalSalesUnitQuery();
var q = from r in dax.SMMSALESUNITMEMBERs
join s in salesUnit on r.SALESUNITID equals s.SALESUNITID
select r;
return q;
}
Sur q.ToList()
l'erreur suivante se produit: « La requête contient des références à des éléments définis dans un contexte de données différentes »« La requête contient des références à des éléments définis dans un contexte différent de données » barbante dbcontext est le même
Afficher la déclaration et l'initialisation de 'dax'. – CodeCaster
.. et montre comment (sur quelle instance) vous appelez ces deux méthodes –
La dernière fois que j'ai vu cela, c'était parce qu'une variable de portée de classe était utilisée par deux threads différents. Un thread avec un contexte le définissait tandis que l'autre thread était en train de l'utiliser. Si cette classe est utilisée par plusieurs threads, supprimez toutes les variables de portée de classe. – Will