Diskuze: LINQ dotaz

Člen

Zobrazeno 8 zpráv z 8.
Pro úplnost celý kód vypadá takto:
public IQueryable<Zbozi> GetZbozis([QueryString("id")] int? NapetiId)
{
var _db = new eli_elektro.Models.PriceContext();
IQueryable<Zbozi> query = _db.Zbozis;
if (NapetiId.HasValue && NapetiId > 0)
{
query = query.Where(p => p.NapetiID == NapetiId);
}
return query;
}
Potřebuji tam dodat další podmínku výběru dat jak jsem psal již dříve.
query = query.Where(p => p.NapetiID == NapetiId&&p.ZavitID == ZavitId).Distinct();
//nebo
query = query.Where(p => p.NapetiID == NapetiId).Where(z=> z.ZavitID == ZavitId).Distinct();
Díky. Můžeš mi ještě poradit, jak upravit tuto část kódu
public IQueryable<Zbozi> GetZbozis([QueryString("id")] int? NapetiId)
, abych tam dostal
int? ZavitId
Já bych to napsal takto, ale nejsem si vůbec jistý:
public IQueryable<Zbozi> GetZbozis([QueryString("id")] int? NapetiId, int? ZavitId)
public IQueryable<Zbozi> GetZbozis([QueryString("id")] int? NapetiId, [QueryString("zid")] int? ZavitId)
ten kod sem davam docela nerad, protoze si nejsem jisty smyslem davat sem ten kod. durazne doporucuju nastudovat si zaklady.
Zobrazeno 8 zpráv z 8.