【发布时间】:2019-10-24 20:12:07
【问题描述】:
如何通过添加范围和选择条件组合到通用列表?这是一个虚构的例子。我可以添加范围,但不能过滤房间类型等标准。 “选择(先生 => mr.Type == RoomType.BedRoom)”不起作用。我可以用什么来代替 type = BedRoom 的列表?
public enum RoomType
{
Bathroom = 1,
BedRoom = 2,
Kitchen = 3,
RecRoom = 4
}
public class RoomsModel
{
public RoomType Type { get; set; }
public int Size { get; set; }
}
public List<RoomsModel> GetRooms(params)
{
var result = new List<RoomsModel>();
result = _service.GetRooms(house1);
var moreRooms _service.GetRooms(house2);
result.AddRange((from mr in moreRooms
select new RoomsModel
{
Type = mr.Type,
Size = mr.Size
}
).Select(mr => mr.Type == RoomType.BedRoom).ToList());
return result;
}
【问题讨论】:
标签: c# .net entity-framework linq