yumlusoft adlı üyeden alıntı: mesajı görüntüle
Tam olarak başlığada ne yazacığımı bilemedim



if (Id != null)
{
string Asx = "Where(x => x.Kategori == Id)";
}
else
{
string Asx = ""
}

List<Sayfa> SayfaDetay = db.Sayfa. "Asx Buraya Gelecek" OrderByDescending(x => x.ID).ToList();
Asx kodunu nasıl yerleştireceğimi bilemedim. şimdiden teşekkürler
Selamlar,

"Asx" değişkenini if else bloğu içinde belirleyeceksen neden en son sorguyu çalıştırıyorsunuz?

List<Sayfa> SayfaDetay;

if (Id != null)
{
SayfaDetay = db.Sayfa.Where(x => x.Kategori == Id).OrderByDescending(x => x.ID).ToList()
}

retrun SayfaDetay;

zaten Id boş olması durumunda boş bir değeri oraya yazamazsınız. Id null iken order yapmak istiyorsanızda;

List<Sayfa> SayfaDetay = db.Sayfa.OrderByDescending(x => x.ID).ToList();

if (Id != null)
{
SayfaDetay = db.Sayfa.Where(x => x.Kategori == Id).OrderByDescending(x => x.ID).ToList()
}

retrun SayfaDetay;
şeklinde kullanabilirsin.