請教下大神們,有什么方法可以從資料庫里面查出對應表結構關系的資料?
例如表結構:school(id,name) grade(id, name, schoolid) class(id, name, gradeid) teacher(id, name)
我用sql查出的資料只能是一行左連接的資料,這樣資料太亂了。
我現在希望查出來的資料是這樣的(轉換json后):
{
"data": [
{"id": 1, "name": "xx學校", "grade": [
{ "id": 1, "name": "一年級", "class": [
{"id": 1, "name": "一班", "headteacher": { "id": 1, "name": "小明" } },
{"id": 1, "name": "二班", "headteacher": { "id": 2, "name": "小紅" } }
]
}]}
]
}
school和grade、grade和class都是一對多的關系,class和teacher是一對一的關系。
這樣有什么辦法可以解決嗎,現在專案框架不能大改,不過專案里好像有個EF,不知道應該怎么操作。
uj5u.com熱心網友回復:
查出資料,自己遞回https://blog.csdn.net/hanjun0612/article/details/50563136
uj5u.com熱心網友回復:
感覺涉及多個表這樣不是太好用uj5u.com熱心網友回復:
反正都是是一個表 自己查出來后 重組一下就是得uj5u.com熱心網友回復:
EF的Entity里做好關系映射,實時加載就行了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/248345.html
標籤:ASP.NET
上一篇:如何讓域名不顯示html
