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

时间:2014-09-11 10:57:33

标签: c# linq mongodb

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

根据我的理解,我们可以创建c#程序,并可以使用LINQ查询mongodb。 但我怀疑的是,我们能否使用任何其他方法通过c#而不是LINQ来查询mongodb。

提前致谢。

1 个答案:

答案 0 :(得分:2)

C#MongoDB驱动程序使用LINQ的方式与实体框架(或者他们现在称之为的任何方法)一样使用它 - 它使用lambda表达式的语法树来构建正确的数据库命令。在MongoDB的情况下,这些命令是JSON(BSON?),C#驱动程序提供了直接构建这些命令的方法 - 请参阅this example from the tutorial

问题仍然存在 - 为什么不想使用LINQ?如果是因为你想用旧版本的C#构建它并在旧版本的.NET上运行它,那么你会遇到另一个问题 - the driver officially supports only versions 3.5+ of .NET