versuchen, den Konzertnamen, Datum und Ort (die auf einer anderen Tabelle gespeichert ist) , aber es scheint nicht zu funktionieren, aber es zieht Null zurück.linq Abfrage eins zu eins
var test = from f in db.Concert
where f.Name.StartsWith(concertName)
select new
{
f.Name,
f.StartDateTime,
venues = from v in db.Venues
where v.ID == f.VenueID
select v.Address
}
Edit:
Die Beziehung zwischen Ort und Konzert ist, dass Konzert ein VenueID hat, die zum Veranstaltungsort ID bezieht. Ich muss eine Schnur zurückgeben. etwas wie
foreach (var e in test)
{
html += "<div> e.Name +":" + e.Address </div>;
}
Sie Navigationseigenschaften verwenden sollten. ('f.Venue.Address') – SLaks
Ist es' StartsWith' oder 'Contains'? – Romoku
Gibt es einen Bedarf für .ToString()?, Gibt es in Ihrem Modell auch irgendeine Art von Beziehung zwischen Veranstaltungsorten und Konzerten? bieten mehr Informationen. – MuhammadHani