Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将以下SQL查询更改为Linq查询_Sql_Linq - Fatal编程技术网

如何将以下SQL查询更改为Linq查询

如何将以下SQL查询更改为Linq查询,sql,linq,Sql,Linq,如何将以下SQL查询更改为Linq查询,以及如何将结果转换为字符串列表 select Name from Categories where ID in (select CID from CategoryLink where VID = 57) 请提供一些额外的上下文。从第一眼看,代码应该是这样的: List<string> names = db.Categories .Where(c => db.CategoryLink.An

如何将以下SQL查询更改为Linq查询,以及如何将结果转换为字符串列表

select Name 
from Categories 
where ID in (select CID from CategoryLink where VID = 57)

请提供一些额外的上下文。从第一眼看,代码应该是这样的:

List<string> names = db.Categories
                       .Where(c => db.CategoryLink.Any(cl=>cl.VID == 57 && CID == c.ID))
                       .ToList();
List name=db.Categories
其中(c=>db.CategoryLink.Any(cl=>cl.VID==57&&CID==c.ID))
.ToList();

您尝试过什么?您在MVC应用程序中使用什么数据源?给我们看一些代码!