通过选项加入活动

时间:2017-12-11 14:55:04

标签: sql asp.net entity-framework ef-fluent-api

数据库架构问题

我有以下课程:

 public class Member
{
    public int ID { get; set; }
    public Char Gender { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

public class Event
{
    public int ID { get; set; }
    public virtual ICollection<Option> Options { get; set; }
}
public class Option
{
    public int ID { get; set; }
    public virtual ICollection<Event> Events { get; set; }
}

现在我想知道如何实现我的目标:

应该有活动,附带选项。现在,会员应该有可能“加入”活动并选择一些选项。

这意味着选项附加到一个事件,成员可以附加到一个有很多选项的事件。

示例:

用户A使用选项一和二加入事件“A” 用户B仅使用选项One

加入事件“A”

对我有什么想法/帮助? 我正在使用Fluent API,但不知道我必须做的关系

╔═══╦═════════╦═════════╦═════════╦═════════╦══ ═══════╗ ║║活动ID║选项1║选项2║选项3║选项4║ ╠═══╬═════════╬═════════╬═════════╬═════════╬═════ ════╣ ║║活动1║会员║会员║会员║会员║ ╠═══╬═════════╬═════════╬═════════╬═════════╬═════ ════╣ ║║活动2║会员║会员║会员║会员║ ╠═══╬═════════╬═════════╬═════════╬═════════╬═════ ════╣ ║║活动3║会员║会员║会员║会员║ ╚═══╩═════════╩═════════╩═════════╩═════════╩═════ ════╝

0 个答案:

没有答案