Ich benutze LINQ für Suchfunktion. Ich muss nach einer Liste von Orten suchen (zeige Schüler aus Tokio, Berlin, New York). Ich habe eine foreach-Anweisung, die durch alle Standorte geht und sie zu einer Liste hinzufügt. Mein Problem ist, dass ich sie nicht außerhalb von foreach ignorieren kann. Wie kann ich var newstudents vor foreach erklären?erreichen Variable außerhalb von foreach
Bellow ist mein Code
public void search(IEnumerable<string> Location)
{
foreach (var l in Location)
{
var students = from s in db.Students select s;
students = students.Where(s => s.City.Contains(l));
var customers = students.ToList();
}
int custIndex = 1;
Session["TopEventi"] = customers.ToDictionary(x => custIndex++, x => x);
ViewBag.TotalNumberCustomers = customers.Count();
Deklarieren 'var Kunden = students.ToList();' vor dem 'foreach' –
sorry, aber die Studenten innerhalb von forecah –
dann nicht sind Gebenes! Und all das kann sowieso in einer Codezeile gemacht werden. 'var students = db.Students.Where (x => x.City.Any (x => Location.Contains (x));' –