有什么可用于从json文件生成数据库模型?

时间:2015-05-21 14:56:21

标签: json database entity-framework data-modeling

我想从json结构建模数据库。在.NET框架中执行此操作有哪些选择? Entity Framework是否提供任何内置支持?

我的数据结构是否事先已知,我可以继续定义模型类并使用newtonsoft的JsonConvert.DeserializeObject,使用T实例填充EF代码优先生成的DB。

但是我的问题是我的存储数据结构事先不知道

举个例子,假设我有以下json数据:

{
    p1: "x",
    p2: "y",
    p3: 1000
}

{   
    t1: "this is a text",
    o: { 
          x: "I am an object"
       },
    p1: "x"
}

我想从这个json数据生成一个SQL服务器数据库,根据上面两个对象的每个结构呈现2个表。 起初我以为我会用简单的扁平结构来满足,但当然最好添加关系数据库功能,例如关系(比如通过" p1"属性链接对象)。

1 个答案:

答案 0 :(得分:1)

在搜索答案时,我遇到了json2csharp

.NET项目:http://jsonclassgenerator.codeplex.com/