Pobranie danych z kolekcji, po wykonaniu zapytania.

Pobranie danych z kolekcji, po wykonaniu zapytania.
A0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

Witam, w jaki sposób wyświetlić dane z kolekcji po wykonaniu zapytania.
Przykładowe klasy.

Kopiuj
public class User
    {
        [BsonId]
        public ObjectId Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
        public IList<Car> CarName { get; set; }
    }

    public class Car
    {
        public string Brand { get; set; }
    }

// połączenie z bazą MongoDb

var list = userCollection.Find(x => x.Age > 30 && x.CarName.Any(t => t.Brand == "Kia" || t.Brand == "Opel")).ToList(); 

foreach (var item in list)
            {
                
                Console.WriteLine(item.Name + " " + item.Age + " " + item.CarName.ToString());  // jak wyświetlić markę samochodu ? 
            }
WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5227
1
Kopiuj
string.Join(",", item.CarName.Select(x => x.Brand))

W ogóle, masz listę Samochodów, a nazwałeś ją NazwaSamochodu? :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.