MongoDb NoRM Linq выпуск
Я пытаюсь MongoDB с NoRM в C# и не могу понять, почему мои запросы LINQ не работают. Что-то простое, как это:
Как это может вернуть все документы со всеми заполненными полями / свойствами:
return Collection.FindAll().Documents.ToList();
но этот возвращает только правильное количество документов только с заполненным полем ID? Остальная часть объекта пуста / пуста?
return Collection.Linq().ToList();
Вот как определяется коллекция:
public IMongoCollection<T> Collection
{
get { return _database.GetCollection<T>(); }
}
1 ответ
Решение
Откуда берется метод Linq? Если вы хотите вернуть все элементы коллекции в список, один из следующих двух вариантов должен работать...
return Collection.AsQueryable().ToList();
return Collection.Find().ToList();