Ich habe ein Projekt, an dem ich arbeite, das derzeit für ein Modell arbeitet. Jetzt muss ich ein anderes Modell an die gleiche Liste anschließen. Ich glaube, ich bin zu 90% dort, da ich Forschung betrieben habe, die mich bis hierher gebracht hat. Ich erhalte jedoch während der Laufzeit einen Fehler, der besagt: "Der angegebene LINQ-Ausdruck enthält Verweise auf Abfragen, die verschiedenen Kontexten zugeordnet sind."Union zwei Modelle zusammen verursacht "Der angegebene LINQ-Ausdruck enthält Verweise auf Abfragen, die verschiedenen Kontexten zugeordnet sind."
Hier ist mein Code:
var unimodel = from order in uni.Orders
select order;
var lAHmodel = from other in lah.OtherOrder
select other;
if (searchOrders.SearchStartDate.HasValue)
{
unimodel = unimodel.Where(o => o.OrderDate >= searchOrders.SearchStartDate);
lAHmodel = lAHmodel.Where(o => o.OrderTime >= searchOrders.SearchStartDate);
}
if (searchOrders.SearchEndDate.HasValue)
{
unimodel = unimodel.Where(o => o.OrderDate <= searchOrders.SearchEndDate);
lAHmodel = lAHmodel.Where(o => o.OrderTime <= searchOrders.SearchEndDate);
}
var uniSearchResult = unimodel.Select(x => new SearchResultViewModel { OrderNumber = x.OrderId, PaymentName = x.PaymentFullName, OrderDate = x.OrderDate, Amount = x.Total, Site = "University" });
var lahSearchResult = lAHmodel.Select(x => new SearchResultViewModel { OrderNumber = x.OrderId, PaymentName = x.PaymentCardholderName, OrderDate = x.OrderTime, Amount = x.Price, Site = "Series 50" });
var SearchResult = uniSearchResult.Union(lahSearchResult);
return View(SearchResult);
Dies ist die Codezeile, wo ich die Fehlermeldung:
var SearchResult = uniSearchResult.Union(lahSearchResult);
Chris wie üblich, du bist der Mann. – djblois