Zusammenfügen von zwei Abfragen und zurückgeben in Form einer Liste

Ich bin der Entwicklung einer MVC-Anwendung.

Ich bin mit den beiden Abfragen zum abrufen der Scheibe, und ich möchte, um die gemeinsamen Datensätze aus diesen Abfragen .

Möchte ich zu dem zurückkehren der Datensatz in der Liste

Wie diese

return Json(poList, JsonRequestBehavior.AllowGet);

Meine zwei Fragen sind..

 var poList = (from po in db.PurchaseOrders
                      where po.CompanyId == companyId && po.PartyId == partyId && (po.IsDeleted == false || po.IsDeleted == null)
                      select po into newPO
                      select new
                      {
                          Name = newPO.PONo,
                          Id = newPO.Id

                      }); 
                      //.ToList().OrderBy(e => e.Name);


      var poList2 = (db.Employees.Where(x => x.Id == EmpID)
          .SelectMany(x => x.Roles)
          .SelectMany(x => x.Employees)
          .Distinct()
          .SelectMany(x => x.PurchaseOrders)
          .Select(po => new { Name = po.PONo, Id = po.Id }));


        var finalPO = from PO in poList.ToList().Union(poList2).ToList() select PO);
  • Versuch mal: var finalPO = aus PO in der poList.ToList().Union(poList2.ToList())
  • Nop...funktioniert Nicht...
  • Lesen dieser Eintrag: stackoverflow.com/questions/4844660/... es sollte Ihnen helfen, mit Ihrem problem
  • Welche Fehler haben Sie?
InformationsquelleAutor bnil | 2013-07-08
Schreibe einen Kommentar