Per qualche ragione nel mio punto in cui si dice che "firstname" non esiste nell'opportunità. Ma è impostato per l'entità SystemUser. Qualche idea sul perché si sta confondendo? Grazie!Errore nell'istruzione Where in LINQ
var linqQuery = (from r in gServiceContext.CreateQuery("opportunity")
join c in gServiceContext.CreateQuery("account") on ((EntityReference)r["accountid"]).Id equals c["accountid"]
join u in gServiceContext.CreateQuery("systemuser") on ((EntityReference)r["ownerid"]).Id equals u["systemuserid"]
where r["new_leadstatus"].Equals("100000004") && u["lastname"].Equals(rsmLastName) && u["firstname"].Equals(rsmFirstName)
select new
{
AccountId = !r.Contains("accountid") ? string.Empty : r["accountid"],
Account = !r.Contains("name") ? string.Empty : r["name"]
});
Non sapevo che si potevano avere due dichiarazioni in cui. ha funzionato come un incantesimo, grazie! –
Impara qualcosa di nuovo ogni giorno. Grazie @Peter –
Ho passato un paio d'ore a sbattere la testa contro il muro. Grazie. –