我想寫一個LINQ查詢的MongoDB:MongoDB的.NET驅動程序:AsQueryable已()沒有找到
using MongoDB.Driver;
using MongoDB.Driver.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var client = new MongoClient ("");
var db = client.GetDatabase("");
var coll = db.GetCollection<string>("");
var x =
from x in coll.AsQueryable()
select x;
}
}
}
我面對這個錯誤:
error CS1061:
MongoDB.Driver.IMongoCollection<string>
does not contain a definition forAsQueryable
and no extension methodAsQueryable
accepting a first argument of typeMongoDB.Driver.IMongoCollection<string>
could be found (are you missing a using directive or an assembly reference?)
packages.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MongoDB.Bson" version="2.0.1" targetFramework="net45" />
<package id="MongoDB.Driver" version="2.0.1" targetFramework="net45" />
<package id="MongoDB.Driver.Core" version="2.0.1" targetFramework="net45" />
</packages>
好的。那麼LINQ查詢不再被支持?有什麼選擇? –