我有一個表與自行車(山地自行車,旅遊自行車,公路自行車,...)Sub-Categories
和我創建了一列isSelected
與Boolean
數據類型。我想在isSelected
= true
設置數據庫,每個Sub-Categories
匹配它將顯示在主頁上,反之亦然。如何查詢與布爾使用LINQ
IQueryable<ProductSubcategory> list = null;
if (Id == null)
{
list = BikesDB.ProductSubcategories;
}
else
{
int id = Id.Value;
list = BikesDB.ProductSubcategories.Where(m => m.ProductSubcategoryID == id
&& m.NameofBike == Name
&& m.isSelected == true);
}
var bikes = list.AsEnumerable().Select(
p => new Bike { Id = p.ProductSubcategoryID, Name = p.NameofBike });
var viewModel = new CategoriesIndexViewModel
{
NumberOfModel = bikes.Count(),
NameofBike = bikes.Select(b=>b.Name).ToList(),
Bikes = bikes.ToList()
};
return this.View(viewModel);
你有什麼問題? –
例如,當我點擊'Mountain Bikes'的'false'時,它仍然顯示在Web Application的主頁上。當我在數據庫中設置「false」時,如何消失'Mountain Bikes'? –
你的意思是:'m.isSelected == true' – johnb003