Diskuze: LINQ dotaz
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
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.