【发布时间】:2017-05-22 22:55:09
【问题描述】:
我有这三个模型:
public class Card
{
public int ID { get; set; }
public string Name { get; set; }
public string Class { get; set; }
public string Image { get; set; }
}
public class Deck
{
public int ID {get; set;}
public string Name {get; set;}
public string Class {get; set;}
public virtual ICollection<DeckCard> DeckCards {get; set;}
}
public class DeckCard
{
public int ID {get; set;}
public int DeckID {get; set;}
public int CardID {get; set;}
}
我想将 DeckCard 模型本质上用作连接表。我需要能够在我的 DecksController/Index 视图中填充它。谁能给我指导或指出正确的方向?
请注意,卡片表是一个静态表(我不知道这是否是正确的术语,但它会被游戏当前拥有的任何卡片填充并保持不变(这是一个套牌构建网站)。
【问题讨论】:
-
你想要什么作为连接结果?你尝试了什么?
-
我希望连接结果是 DeckCard 类型的实体。对不起,如果这听起来很愚蠢,但我对此非常陌生。
-
您想要特定的套牌? (DeckId.. ???)。
-
是的。对于数据库中的每个牌组。用户将创建自己的套牌。
-
它本质上是牌组中的一张牌列表(针对每个现有牌组)。另一种方法是创建卡片类型的 nav 属性,但在制作过程中,卡片类型在每次用于组成牌组时都会有太多信息需要复制。我宁愿只有一张身份证号码表。
标签: asp.net-mvc entity-framework-core