我需要一个 linq 调用以数组格式返回楼层 ID 列表,以便我能够使用它来执行包含调用以返回所有相关数据。
我无法让 linq 返回一系列楼层。
var myFloors =
(from f in db.Floor
where f.BuildingId == txBuildingId
select new { f.FloorId }).ToArray();
然后,我无法根据该数组进行选择。
var model =
(from r in db.Room
where myFloors.Contains(r.FloorId)
select new
{
label = r.Name,
value = r.RoomId
});
我可以在 SQL 中使用字符串和使用 IN 子句轻松地做到这一点。我对 LINQ 相当陌生,对此我遇到了很多麻烦。任何帮助将非常感激。