想问问Linq中有没有根据条件选择要不要关联表。

2020-11-23 09:57发布

原来SQL需翻成linq:

sql=“select Code, StudentName  from [Student]”
if(TeacherName!=""){
   sql+=" ,[Teacher] where [Student].TeacherName = [Teacher] .TeacherName Where         [Teacher].TeacherName=TeacherName"
}

可以写成一条Linq语句嘛?还是只能根据条件写两条Linq?

标签: linq
1条回答
再贱就再见
2楼-- · 2020-11-23 10:41

可以,但就你这条查询,在sql里用 exists 代替 连表。
需要写成2条语句,比较好看

查看更多
登录 后发表回答