0

我试图弄清楚如何将弱类型对象插入为 RavenDB 文档。

例如,我想插入一个 Datatable 作为文档:

  • 每行都映射到一个文档
  • 列是文档中的映射键
  • 整个 Datatable 是相同模式的文档的集合

虽然数据在 Datatable 中,但它不适合关系数据库,正确的用途是在 NoSQL DB 中。
我有很多具有不同架构的不同数据表,我不想手动为每个表创建一个表示类。

有什么建议么?

4

2 回答 2

2

KellyG,您可以使用如下格式执行此操作:

public class Item
{
    public Dictionary<string, Item> Children {get;set;}

}

这将干净地序列化到 RavenDB,然后您可以轻松地查询/加载/修改内容

于 2012-06-09T07:54:55.567 回答
0

您可以创建一个动态类,其中每列都是一个字段,然后使用反射创建一个动态类型的新对象并将 Row[Col_Name] 映射到 obj.Col_Name。创建对象后,将其存储在会话中。

于 2012-06-20T11:28:10.823 回答