更新多对多关系

时间:2014-07-24 12:47:39

标签: sql asp.net-mvc

我正在创建一个MVC应用程序,它执行用户输入的每日读数并将数据存储在表中。我有实体YearWeekDay,所有表都是他们的名字。我在使用WeekDay时遇到了一些问题。

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,输入阅读,然后那一天与那一周有关。

0 个答案:

没有答案