Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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
C# 如何选择类别以及与该类别关联的第一张图片?_C#_Sql Server_Linq_Listview - Fatal编程技术网

C# 如何选择类别以及与该类别关联的第一张图片?

C# 如何选择类别以及与该类别关联的第一张图片?,c#,sql-server,linq,listview,C#,Sql Server,Linq,Listview,我想做的是:我想从数据库中的类别生成一个图片类别的网格。因此,我使用这个SQL命令提取所有类别 SELECT * FROM Category 但是我也希望在listview中显示一张图片,所以我尝试将此子查询添加到它 SELECT * FROM Category INNER JOIN Pictures ON Category.CategoryId = Pictures.CategoryId (SELECT TOP 1 Pictures.PictureFilePath FROM Picture

我想做的是:我想从数据库中的类别生成一个图片类别的网格。因此,我使用这个SQL命令提取所有类别

SELECT * FROM Category
但是我也希望在listview中显示一张图片,所以我尝试将此子查询添加到它

SELECT * FROM Category 
INNER JOIN Pictures ON Category.CategoryId = Pictures.CategoryId
(SELECT TOP 1 Pictures.PictureFilePath FROM Pictures
 WHERE Catergory.CategoryId = Pictures.CategoryId)
当我尝试测试查询时,它告诉我在“SELECT”和“and”附近有不正确的语法

所以我的问题是如何修复这个查询,或者如何使用LINQ填充我的listview

SELECT 
  Category.*, 
  (
    SELECT Top 1 Pictures.PictureFilePath 
    FROM Pictures 
    WHERE Category.CategoryID = Pictures.CategoryID 
  )
FROM
  Category