gpt4 book ai didi

c# - MongoCollection 到 Collection

转载 作者:行者123 更新时间:2023-11-30 22:06:18 25 4
gpt4 key购买 nike

我有一个名为 Employee 的类。从我的 Controller 我传递 IEnumerable<Employee>查看。如何转换 MongoDB.Driver.MongoCollection<Employee>IEnumerable<Employee>

public ActionResult Index()
{
var server = MongoServer.Create("mongodb://127.0.0.1");
var db = server.GetDatabase("employee");
var employeeCollection = new Collection<Employee>
{
new Employee
{
EmployeeId = new ObjectId(),
EmployeeName = "A"
},
new Employee
{
EmployeeId = new ObjectId(),
EmployeeName = "B"
}
};
var collection = db.GetCollection<Employee>("employee");

collection.InsertBatch(employeeCollection);

return View(collection);
}

最佳答案

您可以只使用 FindAll,这样您就可以枚举整个集合:

return View(collection.FindAll());

您也可以使用 AsQueryable 来获得相同的结果:

return View(collection.AsQueryable());

但是你应该小心这样做。该集合可能包含数百万个文档。

关于c# - MongoCollection<T> 到 Collection<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23722065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com