In meinem Controller-Klasse I zwei Tabellen verknüpft haben:ASP.NET MVC2: IQueryable von beitreten
var query = from logger in database.LOGGERs
join testcase in database.TESTCASEs on logger.TCID equals testcase.TCID select new {logger, testcase};
Aus Sicht versuche ich, um die Werte zu nennen, zum Beispiel:
<% foreach (var testCase in Model.SearchResults)
<td width="200"title="<%= (testCase.SCRIPTNAME %>"
Dies führt zu dem Fehler:
Unable to cast object of type '<>f__AnonymousType1`2[TestAutomationService.Models.LOGGER,TestAutomationService.Models.TESTCASE]' to type 'TestAutomationService.Models.LOGGER'.
Also, was ich anstelle von var deklarieren, um die ANONYMOUS-Zugang Art? Ich habe versucht LOGGER zu benutzen, was funktioniert, aber es gibt mir offensichtlich keinen Zugang zu TESTCASE.
Ich bin auf der Suche nach so etwas wie:
foreach (IQuerable<{LOGGER, TESTCASE}> testCase in Model.SearchResults)
...
Ja, ich vermutete, dass das notwendig wäre. Danke für die Antwort. – Chris