从数据库中获取特定数据

时间:2014-05-28 13:55:46

标签: c# asp.net-mvc

我以这种方式将数据传递给ViewBag:

ViewBag.Cities = new SelectList(DB.Cities, "CityID", "CityName");

以这种方式检索所有行。我将CountryID添加到数据库中的表中。如何仅检索具有特定CountryID

的行

1 个答案:

答案 0 :(得分:3)

请注意,我在这里假设很多,因为我并不真正拥有我需要的所有代码。基本上,如果您的DB对象是数据库上下文而Cities对象是您的表,则只需指定应该选择的元素的条件。

ViewBag.Cities = new SelectList(
       DB.Cities.Where(x => x.CountryID == desiredId).ToList(),
       "CityID", 
       "CityName");