2010-07-29 2 views
1

NoRM이있는 C#에서 MongoDB를 사용하려고하는데 LINQ 쿼리가 작동하지 않는 이유를 알 수 없습니다. 이 같은 간단한 :MongoDb NoRM Linq 문제

방법이 채워 모든 필드/속성을 가진 모든 문서를 반환 할 수 있습니다

return Collection.FindAll().Documents.ToList(); 

그러나 이것은 단지에만 ID 필드 인구와 문서의 정확한 수를 반환? 나머지 객체는 비어 있습니다. Linq의 방법은

public IMongoCollection<T> Collection 
    { 
     get { return _database.GetCollection<T>(); } 
    } 

답변

0

을 오는가 장소 : 여기

return Collection.Linq().ToList(); 

는 컬렉션을 정의하는 방법인가? 컬렉션의 모든 항목을 List로 반환하려면 다음 두 옵션 중 하나를 사용해야합니다.

return Collection.AsQueryable().ToList(); 

return Collection.Find().ToList();