如果列之一为空,则加入返回空

我有两张桌子,Parts和Blob。


db.Parts


Id   name   x    y   z  partimageid

-----------------------------------

1    bolt   30   40  5       4 

2    screw  33   4   6     null

db.blob


Id   content      name

------------------------------

4    fsbfvb       picture.png

如何获取带有图像内容的零件详细信息?


目前我这样做:


public async Task<IHttpActionResult> GetPart(int id)

{    

    var result = from part in db.Parts

                 join image in db.Blob on part.PartImageId equals image.Id

                 where part.Id == id

                 select new { part, image.Content};

    return Ok(result);

}

它正在工作,但如果图像不存在 - 部分也为空。我在这里做错了什么?


繁星淼淼
浏览 156回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP