我正在试图弄清楚如何将弱类型对象作为RavenDB文档插入。
例如,我想将Datatable作为文档插入:
虽然数据位于Datatable中,但它不适合关系数据库,正确使用的是NoSQL DB。 我有很多不同的数据表具有不同的模式,我不想手动为每个表创建一个表示类。
有什么建议吗?
答案 0 :(得分:2)
KellyG, 您可以使用以下格式执行此操作:
public class Item
{
public Dictionary<string, Item> Children {get;set;}
}
那将干净地序列化到RavenDB中,然后您可以轻松查询/加载/修改内容
答案 1 :(得分:0)
您可以创建一个动态类,其中每列都是一个字段,然后使用反射创建一个动态类型的新对象,并将Row [Col_Name]映射到obj.Col_Name。 创建对象后,将其存储在会话中。