如何从.net内核的mysql数据库中检索嵌套json格式的数据?

sqserrrh  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(247)

我想像这样从mysql数据库检索数据

数据格式在图像中
为此,我应该创建这样的类吗

public class main
{
    public string name { get; set; }
            public IEnumerable<sub1> child1 { get; set; }
}

public class sub1
{
    public string fname { get; set; }
            public IEnumerable<sub2> child2 { get; set; }
}

public class sub2
{
    public string mname { get; set; }
            public IEnumerable<sub3> child3 { get; set; }
}

public class sub3
{
    public string lname { get; set; }
            public IEnumerable<sub4> child4 { get; set; }
}

public class sub4
{
    public string name1 { get; set; }
            public string name2 { get; set; }
}

如何使用存储过程从数据库中获取给定格式的数据???目前我可以使用mysqldatareader读取简单json格式的数据,但我不知道如何读取嵌套的json数据,所以有人能帮我吗???
我能读懂这样的数据

read.CommandText = "getdata";
                read.CommandType = CommandType.Text;
                read.Connection = connsql;
                connsql.Open();
                using (MySqlDataReader reader = read.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        datas.Add(new data
                        {
                            name1 = reader.GetString(reader.GetOrdinal("Name")),
                            name2 = reader.GetString(reader.GetOrdinal("Lname")),
                                                                                                                    });
                    }
                }

getdata是我的存储过程

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题