Я участвую в процессе обучения linq для sql.if else condition в LINQ
Можно ли записать следующие условия в linq в sql?
условие 1
var query1 =
if
from q in db.Students
q.fees =="paid" && q.activites == "good" && count == 0
select q
save "OK" to the property result.
else
from q in db.Students
q.fees =="paid" && q.activites == "good" && count == 2
select q
save "better" to the property result.
else
from q in db.Students
q.fees =="paid" && q.activites == "good" && count > 2
select q
save "bad" to the property result.
private string _result;
public string Result
{
get { return this._result; ; }
set { this._result; = value; }
}
любезно руководство.
Обновлено EDIT:
var query1 =
(from q in db.Students
q.fees =="paid" && q.activites == "good"
select q).Any();
if(count ==0 && query1 == true)
{
this.Result = "OK"
}
esle if(count == 2 && query1 == true)
{
this.Result = "better"
}
esle
{
this.Result = "bad"
}
будет ли это подход?
http://stackoverflow.com/questions/15909926/linq-if-else-condition/15909991#_=_ см –
Поскольку это код стороны, почему бы не просто использовать обычный If- else и поместить необходимые запросы linq в эти блоки? – valverij
не могли бы вы дать крошечный пример – user1221765