我试图在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对象的方式。我做错了什么?
感谢。
答案 0 :(得分:2)
来自Couchbase Forum的问题:
API改变了一些DB,然后切换到不可变的第一个 范例。所以现在事情就有了“可变”的对应物 发生变异。在这种情况下,您想要的类是MutableDocument。为了什么 值得一提的是发行说明中都提到了这一点。如果发布 但是很难找到笔记,那就是另一个故事了。
那是:
使用Couchbase Lite 2.0时,您应该实例化MutableDocument
而不是Document
。