我现在正在做的是将我的SQL数据库表:IsAcross varchar(45)放入我的if / else语句中。我的IsAcross表只包含YES和NO。
所以现在我只想从SQL Server中选择YES语句,因此我首先将这个东西放在整个列表中。然后我使用if / else语句来提取YES,但我该怎么做呢?
示例:我在列表中总共有7个项目,4个是3个否。我想把所有的4只拿出来。这样的事情:
ViewModels.WordSearchVM wsvm = new ViewModels.WordSearchVM();
wsvm.ActivityID = id;
var results = db.CrossPuzzles.Where(m => m.ActivityID == id)
.Select(m => m.IsAcross)
.AsEnumerable()
.ToList();
if (results = "yes")
{
else
}
答案 0 :(得分:1)
据我了解你的问题,你可以忘记你的if语句,只需扩展.Where部分:
.Where(m => m.ActivityID == id && m.results=="yes")
答案 1 :(得分:1)
var results = db.CrossPuzzles.Where(m => m.ActivityID == id)
.Where(m => m.IsAcross)
.AsEnumerable()
.ToList();
//OR
var results = db.CrossPuzzles.Where(m => m.ActivityID == id)
.Where(m => m.IsAcross == "YES")
.AsEnumerable()
.ToList();
答案 2 :(得分:0)
var results = db.CrossPuzzles
.Where(m => m.ActivityID == id)
.Select(m => m.IsAcross)
.Where(x => x == "YES") // filter to "YES"
.ToList();
if (results.Count > 0)
// YES
else
// NO
这是你在找什么?