Linq查询复杂模型

时间:2017-05-10 11:14:43

标签: c# linq asp.net-core

我似乎无法找到我正在使用的复杂模型的查询。该模型如下所示:

public class Stash
    {
        public int StashId { get; set; }

        public int LocationId { get; set; }
        public Location Location { get; set; }

        public int ProductId { get; set; }
        public Product Product { get; set; }

        public int Amount { get; set; }
    }

产品可以有多个位置,现在我想获得连接到产品的所有位置。

1 个答案:

答案 0 :(得分:0)

var stashes = new List<Stash>();
int productID = [your id];
var result = stashes.Where(stash => stash.ProductId == productID).Select(stash => stash.Location);

如果您需要结果为List最后添加.ToList()