2
Ich bin mit mongoDB C# Treiber 2.4.0, wenn ich versuche, LINQ zu verwenden ich Störung erhalte:MongoDB AsQueryable()
Method not found: 'MongoDB.Driver.Linq.IMongoQueryable`1<!!0> MongoDB.Driver.IMongoCollectionExtensions.AsQueryable(MongoDB.Driver.IMongoCollection`1<!!0>, MongoDB.Driver.AggregateOptions)'.
Mein Kontextklasse Schnipsel Sammlung zu erhalten ist:
public IMongoCollection<SGProduct> Products
{
get
{
return Database.GetCollection<SGProduct>("SGProductRepository");
}
}
Und die Methode, die ich Daten von mongo zu extrahieren verwende ist:
public void GeHouseDetailByProduct(string catID)
{
var query = (from p in MongoContext.Products.AsQueryable()
join h in MongoContext.House.AsQueryable() on
p.HouseID equals h._id
where p.ProductCategoryID == catID
select h);
}
Jede Idee, was ich falsch hier tue. Danke
Haben Sie versucht, die zweite 'AsQueryable()' wegzulassen? – haim770
Ja, ich habe es gerade versucht, immer noch denselben Fehler. – Fahad
Arbeiten 'Join's' jetzt mit MongoDB? Ich hatte den Eindruck, dass sie nicht unterstützt wurden. –