【发布时间】:2018-08-11 06:26:27
【问题描述】:
我不确定如何通过类中的两个列表属性进行选择,例如:
public class AddAssignMealView
{
public int TraineeID { get; set; }
public List<int> MealID { get; set; }
public List<string> Day { get; set; }
}
并创建一个 list(),其中它是一个 TraineeID、一个 MealID 和一个 Day。我设法使用 MealID 列表(如下)来做到这一点,但是当我添加 Day 列表时,我不确定该怎么做。有什么想法吗?
AddAssignMealView mealtraiDeserializeObject = JsonConvert.DeserializeObject<AddAssignMealView>(mealTrainee);
meals = mealtraiDeserializeObject.MealID.Select(x => new MealTrainee()
{
TraineeID = mealtraiDeserializeObject.TraineeID,
MealID = x
}).ToList();
【问题讨论】:
-
MealID和Day的长度是否始终相同?MealTrainee是什么类型的? -
是的,它们的长度总是相同的。
MealID与Day相关联。例如:星期一:炸玉米饼(MealID of 20)。 -
顺便说一句,
MealIDs和Days不是更好吗?
标签: c# asp.net linq asp.net-web-api entity-framework-6