我嘗試使用LINQ查詢提取數據並添加到模型列表中。在此列表中,只需要一些字段值,但它會返回包含空值的所有表字段。我有使用模型的第一種方法,所以所有的模型類將創建與所有表字段名稱的get set方法,所以我想刪除一些字段,當我檢索數據是否有可能?如何從C#中的模型列表中刪除空值元素?
這是我的代碼
for (var z = 0; z < room_ament_list.Count(); z++)
{
var deal_room_amentity_id = room_ament_list[z];
var deal_room_amentity_details = db.deal_room_amentity.Where(a => a.room_amenity_id == deal_room_amentity_id).ToList();
foreach (var item_r_amentity in deal_room_amentity_details)
{
deal_room_amentity_list.Add(new deal_room_amentity()
{
room_amenity_id = item_r_amentity.room_amenity_id,
amenity_type = item_r_amentity.amenity_type,
});
}
}
這是我的表結構
,這是從該列表
返回數據,但我需要提取wh的數據在列表中分配(沒有空元素)。是否可以從列表中刪除那些空值元素?
是不是指amenity_type == null? –
我想從列表中刪除ImagePath和id我只需要添加到列表中時分配的值(room_amenity_id,amenity_type) –