.net - 使用字典检索集合时 LiteDb 崩溃
问题描述
首先,我使用的是 LiteDb Runtime Vv2.0.50727。这是因为我必须在 Framework 3.5 中进行开发。
考虑 pocos:
Public Class Controller
Public Property ID As ObjectId = ObjectId.NewObjectId
Public Property Name As String
Public Property Controls As New List(Of stig.Control)
Public Property ControlGroups As new Dictionary(Of stig.Control, List(Of stig.Control))
End Class
Namespace stig
Public Class Control
Public Property ID As ObjectId = ObjectId.NewObjectId
Public Property Name As String = "{New Control}"
End Class
End Namespace
我检查了数据库,您可以很好地编写数据:
但是,当我尝试使用以下方法检索集合时它会崩溃:
Controllers = Connection.GetCollection(Of Controller)("Controllers")
这种语句结构适用于所有其他集合,而且如果我省略将字典写入数据库,litedb 不会崩溃。
恐怕我也无法探索该错误,因为我正在为另一个应用程序开发插件,这使得调试很痛苦。这绝对是字典的检索。
将不胜感激任何建议。