Следующий фрагмент кода я использую в LinqPad 4 с «Dynamics CRM LinqPad Driver». Он выполнит код для экземпляра CRM Online. При выполнении этого кода я получаю сообщение «Невозможно неявно преобразовать тип System.Linq.IQueryable в UserQuery.Container1». Существует явное преобразование (вам не хватает приведения?) в выделенной жирным шрифтом строке.
void Main() {
string[] chosenOnes = {
"[email protected]",
"[email protected]",
};
IQueryable<Container1> zVar = ContactSet.Where(a => a.EMailAddress1 == "[email protected]")
.Select( a => new Container1() { FullName = a.FullName } );
foreach(string element in chosenOnes)
**zVar.Concat(new Container1[]{(ContactSet.Where(a => a.EMailAddress1 == element)
.Select( a => new Container1() { FullName = a.FullName } ))} );**
zVar.Dump();
}
// Define other methods and classes here
public class Container1
{
public string FullName {get; set; }
}