我有以下型号
Deal.cs
public Guid Id { get; set; }
public string Code { get; set; }
public string Name { get; set; }
public double? Price { get; set; }
public Guid UserId { get; set; }
public User User { get; set; }
User.cs
public Guid Id { get; set; }
public string Name { get; set; }
public string ResumptionCookie { get; set; }
public List<Deal> Deals { get; set; }
我试图让目前与特定代码达成交易的所有用户。我可以做一个获得所有用户并编写一个大的LINQ查询,但必须有一个更优雅的方式。
我读过documentation,但这并不是我想要的,而且我还没能弄清楚。
答案 0 :(得分:0)
您可以先尝试过滤优惠,然后选择用户
db.Deals.Where(x=>x.code == "specified code").Select(x=>x.User)
假设每个用户都有&#34;指定的代码&#34;一旦 如果不使用.Distenct() 或者Akash KC在评论中建议的内容