Ho il seguente modello
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; }
Sto cercando di ottenere tutti gli utenti che attualmente hanno un accordo con un codice specifico . Potrei fare un ottenere tutti gli utenti e scrivere una grande query LINQ ma ci deve essere un modo più elegante.
Ho letto la documentazione ma non è esattamente quello che sto cercando e non sono stato in grado di capirlo.
puoi provare a filtrare le offerte prima di selezionare l'utente
db.Deals.Where(x=>x.code == "specified code").Select(x=>x.User)
partendo dal presupposto che ogni utente ha l'accordo con "codice specificato" una volta se non usa .Distenct () o cosa ha suggerito Akash KC nei commenti