próbuje uzyskać nazwę koncertu, datę i miejsce (które jest przechowywane na innym stole) , ale wydaje się, że nie działa, ale nadal zwraca wartość null.Zapytanie linq jeden do jednego
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:
Zależność między Venue i koncert jest to, że koncert ma VenueID, który odnosi się do identyfikatora miejsca. Muszę przekazać ciąg z powrotem. coś
foreach (var e in test)
{
html += "<div> e.Name +":" + e.Address </div>;
}
należy użyć właściwości nawigacyjnych. ('f.Venue.Address') – SLaks
Czy to' StartsWith' lub 'Contains'? – Romoku
Czy jest jakaś potrzeba .ToString()?, Czy istnieje również typ rzeczywisty w twoim modelu między miejscami i tabelami koncertów? dostarczyć więcej informacji. – MuhammadHani