嗨,这是我的第一个问题,如果它真的很基本,我很抱歉 - 我对编程很陌生!!!在 MVC 中使用 c# 我试图从 entitymodel 上下文中选择具有 Date 属性的对象。这个日期然后选择相关的重量对象等等来获取我的“设置”对象列表。
该代码可以正常工作并且可以执行我想要的操作,但想要一些有关如何使此代码更简洁的一般指导。这是代码:
public ActionResult showDiary(string datein)
{
LocalTestEntities1 dblists = new LocalTestEntities1();
DateTime date = Convert.ToDateTime(datein);
IEnumerable<ExerciseDiary> diary = from o in dblists.ExerciseDiaries where o.Date == date select o;
var mydiary = diary.ToList();
ExerciseDiary thediary = mydiary[0];
IQueryable<Weight> weights = from o in dblists.Weights where o.DiaryID == thediary.ID select o;
var selectedWeight = weights.ToList();
Weight weight = selectedWeight[0];
IEnumerable<Set> sets = from x in dblists.Sets where x.WeightId == weight.WeightID select x;
return View(sets);
}
看来我在这里采取了太多步骤。我知道我只将一个对象返回到日记中。有没有办法从 dblists 获取这个对象而不发送到 IEnumerable?