筆記Entity SQL的用法
找了滿多篇如何做到像SQL 語法中的 inner join或是Left join,但看了還是不太熟,在這邊筆記一下。讓自已不要忘記。
如果有兩個Table一個是基本資料、一個是教育程度,在基本資料中關於學位的部份,只存放的教育程度的ID,以方便日後再增加其他的項目。如果想要把資料顯示的時候不要顯示basic時,在學位的部份只有id這邊可以使用inner join的方式。
var query = from basic in context.BasicInfo
join ed in context.Educations on basic.Education equals ed.ID
select new{
姓名=basic.LocalName,
學位=ed.Name
}
gvResult.Datasource = query;
gvResult.DataBind();
如果有兩個Table一個是基本資料、一個是教育程度,在基本資料中關於學位的部份,只存放的教育程度的ID,以方便日後再增加其他的項目。如果想要把資料顯示的時候不要顯示basic時,在學位的部份只有id這邊可以使用inner join的方式。
var query = from basic in context.BasicInfo
join ed in context.Educations on basic.Education equals ed.ID
select new{
姓名=basic.LocalName,
學位=ed.Name
}
gvResult.Datasource = query;
gvResult.DataBind();
留言
張貼留言