c#LiteDB,LiteEngine和插入数据

时间:2019-05-25 20:39:06

标签: c# litedb

我创建了一个从BsonDocument继承的类。 当我检查数据库中的数据或尝试获取它时,我得到一个错误。

 db.Insert(infoCollectionName, new BsonDocument { { "_id", 1 }, { "createDate", _createDate }});
db.Insert(dataCollectionName, new BsonDocument { { "_id", 0}});
public class MyClass: BsonDocument{
public long _id { get ; set ; }
}
using (var db = new LiteEngine(dbPath)){
                db.Insert(dataCollectionName, myClass);
            }

当我查看数据库时,我看到第一个插入是可以的,但是第二个具有从BsonDocument继承的类 enter image description here

为什么有这个区别? 如果我尝试获取id = 2的文档,则会出错

  

System.Collections.Generic.KeyNotFoundException:“词典中不存在给定的键。”

0 个答案:

没有答案