if
ve else
bölümlerinde sorguları birleştirmenin bir yolu var mı?LINQ'da koşullu yüklemler var mı?
public List<MyClass> GetData(Category category, bool flag= true)
{
IQueryable<MyClass> result;
if (flag)
{
result = Session.All<MyClass>()
.Where(mc => mc.Col.Equals(category.ToString()) && mc.FLAG);
}
else
{
result = Session.All<MyClass>()
.Where(mc => mc.Col.Equals(category.ToString()));
}
return result.ToList();
}
Bu düzgün. Teşekkürler! – devnull
@devnull Bir şey değil. Bunun için şimdi mantık dahil. Doğru unicode karakterleri bulmakta biraz sorun vardı :) –
Bu sorunun cevabını biliyorum. Sadece merak ediyorum, bunu OP'de okunabilirlik ve (marjinal) performans göz önüne alarak tercih ediyor musunuz? – Jimmy