Эта модель работает для моей реляционной базы данных? - PullRequest
0 голосов
/ 20 сентября 2019

Просто интересно, подходит ли эта модель к тому, что я пытаюсь сделать:

Пользователь регистрируется и регистрируется, ищет карты и добавляет их в свою коллекцию, он может создавать несколько новых колод и добавлять карты изих коллекция во вновь созданную колоду

Другой пользователь регистрируется и входит в систему, он может искать, создавать и добавлять карты и колоды, полностью независимые от карт и колод других пользователей и т. д.

Подумайте о Gmail,все мы можем войти на один и тот же сайт, но мы можем только читать электронные письма относительно наших учетных записей.

Мои модели:

public class User : IdentityUser
{
    public new int Id { get; set; }

    public virtual List<Card> Cards { get; set; }

    public virtual List<Deck> Decks { get; set; }
}

public class Card
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int? Atk { get; set; }
    public int? Def { get; set; }
    public string Desc {get; set;}
    public int? Level { get; set; }
    public string Type { get; set; }
    public string Attribute { get; set; }
    [DisplayName("Image")]
    public virtual List<Image> Card_Images { get; set; }

    public virtual List<Deck> Deck { get; set; }


}

public class Deck
{
    public int id { get; set; }

    public string Name { get; set; }

    public string Notes { get; set; }
    [DisplayName("Card")]
    public virtual List<Card> Card { get; set; }
}
...