Couchbase Lite:无法访问内部构造函数" Document"这里

时间:2018-01-23 11:15:52

标签: c# .net xamarin couchbase-lite

我试图在Xamarin.Forms应用程序中使用Couchbase Lite 2.0(开发人员预览#21)。我的代码共享项目是.NET Standard 2.0应用程序。

所以我正在关注此开发者预览的文档。我的问题是当我尝试创建一个new Document对象时。此时IDE说我Cannot access the internal constructor "Document" here

var db = new Database("test");
var document = new Document(); // error raised in this line

但这是文档指示创建新Document对象的方式。我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:2)

来自Couchbase Forum的问题:

  

API改变了一些DB,然后切换到不可变的第一个   范例。所以现在事情就有了“可变”的对应物   发生变异。在这种情况下,您想要的类是MutableDocument。为了什么   值得一提的是发行说明中都提到了这一点。如果发布   但是很难找到笔记,那就是另一个故事了。

那是:

使用Couchbase Lite 2.0时,您应该实例化MutableDocument而不是Document