14 AĞUSTOS 2008, PERŞEMBE
Koşullu Etmeniz Sorguları
Bir Günlük Görüntüleyici üzerinde çalışıyoruz. Kullanımı kullanıcı, şiddeti, vb tarafından filtre seçeneğine sahip olacak. Sql günlerde sorgu dize eklemek isterdim ama Seri ile yapmak istiyorum. Nasıl koşullu olarak nerede-maddeler ilave edebilir miyim?
CEVAP
14 AĞUSTOS 2008, PERŞEMBE
eğer belirli kriterleri geçirilir sadece süzmek istiyorsanız, böyle bir şey yapıyorsun
var logs = from log in context.Logs
select log;
if (filterBySeverity)
logs = logs.Where(p => p.Severity == severity);
if (filterByUser)
logs = logs.Where(p => p.User == user);
Yani bu şekilde İfade ağacınızı tam istediğiniz gibi olmasını sağlayacaktır. SQL oluşturulan bu şekilde tam olarak neye ihtiyacınız ve hiçbir şey daha az olacaktır.
Bunu Paylaş:
Koşullu kullanmanın yararları ?: (üçlü...
ToList aramak daha mı() ya da ToArray(...
Koşullu operatör olamaz dökme örtülü o...
Nasıl veritabanı sorguları ile bir nes...
ETMENİZ için SQL - çoklu Katılın Dış b...