是否可以在c#程序中不使用LINQ来查询MongoDB

本文关键字:LINQ MongoDB 查询 程序 是否 | 更新日期: 2023-09-27 18:21:33

我是mongodb的新手。我只是想知道关于mongodb的事实。

根据我的理解,我们可以创建c#程序,并可以使用LINQ查询mongodb。但我的疑问是,除了LINQ,我们还能使用任何其他方法通过c#查询mongodb吗。

提前谢谢。

是否可以在c#程序中不使用LINQ来查询MongoDB

C#MongoDB驱动程序使用LINQ的方式与实体框架(或者现在他们称之为什么)使用LINQ相同——它使用lambda表达式的语法树来构建正确的数据库命令。在MongoDB的例子中,这些命令是JSON(BSON?),C#驱动程序为您提供了直接构建这些命令的方法——请参阅教程中的这个例子。

问题仍然存在——你为什么不想使用LINQ?如果是因为你想用旧版本的C#构建它,并在旧版本的.NET上运行它,那么你就有另一个问题了-驱动程序官方只支持3.5+版本的.NET。