我正在创建一个MVC应用程序,它执行用户输入的每日读数并将数据存储在表中。我有实体Year
,Week
和Day
,所有表都是他们的名字。我在使用Week
和Day
时遇到了一些问题。
Week
型号:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Utility2.Models
{
public class Week
{
public int WeekID { get; set; }
public int WeekNo { get; set; }
public virtual ICollection<WeekDay> WeekDays { get; set; }
}
}
Day
型号:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Utility2.Models
{
public class Day
{
public int DayID { get; set; }
public int DayNo { get; set; }
public float Reading1 { get; set; }
public float Reading2 { get; set; }
public virtual ICollection<WeekDay> WeekDays { get; set; }
}
}
最后,WeekDay
模型:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Utility2.Models
{
public class WeekDay
{
public int WeekDayID { get; set; }
public int DayID { get; set; }
public virtual Day Day { get; set; }
public int WeekID { get; set; }
public virtual Week Week { get; set; }
}
}
当我创建一天时,我如何拥有它,以便用户可以从可用周中选择,然后那一天将与该周相关联。
例如,如果是第3周的星期一,那么用户将创建第3周,然后他们将获得他们的读数,去创建一天并且可能有可用周的下拉菜单,选择3,输入阅读,然后那一天与那一周有关。