我正在尝试将字符串集合保存到 LiteDb
using (var db = new LiteDatabase(@"MyData.db"))
{
var col = db.GetCollection<string>("Writers");
col.Insert("Mark Twain");
col.Insert("Jack London");
}
它抛出“对象引用未设置为对象的实例。” 在 LiteDB.BsonMapper.ToDocument[T](T entity) 上插入。
像这样的代码有效:
public class Writer
{
public string Name { get; set; }
}
using (var db = new LiteDatabase(@"MyData.db"))
{
var col = db.GetCollection<Writer>("Writers");
col.Insert(new Writer { Name = "Mark Twain" });
col.Insert(new Writer { Name = "Jack London" });
}
为什么?字符串有什么问题?