Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c#程序中不使用LINQ就可以查询MongoDB吗?_C#_Linq_Mongodb - Fatal编程技术网

在c#程序中不使用LINQ就可以查询MongoDB吗?

在c#程序中不使用LINQ就可以查询MongoDB吗?,c#,linq,mongodb,C#,Linq,Mongodb,我是mongodb的新手。我只是想知道mongodb的真实情况 据我所知,我们可以创建c#程序,并可以使用LINQ查询mongodb。 但我的疑问是,除了LINQ,我们还能使用其他任何方法通过c#查询mongodb吗 提前感谢。C#MongoDB驱动程序使用LINQ的方式与entity framework(或他们现在称之为什么)使用LINQ的方式相同-它使用lambda表达式的语法树来构建适当的数据库命令。在MongoDB中,这些命令是JSON(BSON?),C#驱动程序为您提供了直接构建这些命

我是mongodb的新手。我只是想知道mongodb的真实情况

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

提前感谢。

C#MongoDB驱动程序使用LINQ的方式与entity framework(或他们现在称之为什么)使用LINQ的方式相同-它使用lambda表达式的语法树来构建适当的数据库命令。在MongoDB中,这些命令是JSON(BSON?),C#驱动程序为您提供了直接构建这些命令的方法—请参阅


问题仍然存在——为什么不想使用LINQ?如果是因为您想用旧版本的C#构建它并在旧版本的.NET上运行它,那么您还有另一个问题-。

当然可以,但LINQ很方便。您可以避免使用C#驱动程序的流畅界面部分,但我建议使用驱动程序提供的功能(包括LINQ)。你有什么特别的理由想避开林克吗?是的。我不擅长林克。但我擅长使用JSON结构类型的查询查询MongoDB。这就是为什么我对使用LINQ犹豫不决的原因