MongoDB for C#,我开始关注他们的教程,但我得到的编译错误就在这一行:
http://www.mongodb.org/display/DOCS/CSharp+Driver+Quickstart
var update = Update.Set("Name", "Harry");
说
System.Windows.Forms.Control.Update()'是一个'方法',它不是 在给定的上下文中有效。
我看到的唯一区别是他们使用了控制台应用程序但我创建了一个C#WinForms应用程序并将其代码粘贴在按钮单击中。
答案 0 :(得分:4)
在您使用呼叫的上下文中,更新很简单。您需要限定Update语句以包含它所在的命名空间。
var update = MongoDB.Driver.Builders.Update.Set("Name", "Harry");
这可能会很烦人,所以你也可以在标题中创建一个别名。
using U = MongoDB.Driver.Builders.Update;
然后,您可以将您的陈述更改为:
var update = U.Set("Name", "Harry");
答案 1 :(得分:2)
我猜你的c#WinForms包含一个名为Update的方法,c#尝试访问而不是MongoDB。您是否已检查是否已导入所需的所有内容以及您是否正在访问正确的对象?