我是mongodb的新手。我只是想知道有关mongodb的事实。
根据我的理解,我们可以创建c#程序,并可以使用LINQ查询mongodb。 但我怀疑的是,我们能否使用任何其他方法通过c#而不是LINQ来查询mongodb。
提前致谢。
答案 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。