【发布时间】:2019-04-19 23:35:26
【问题描述】:
我有两个模型(用户和游戏)它们由另一个名为 PlayerID 的模型连接。例如,用户可以为每个游戏拥有一个特殊的 ID。我想将其设置为每个游戏的用户只能有一个 ID。最好的做法是什么?
编辑:
我将进一步扩展它,以便您确切知道我在构建什么。我有玩诸如魔法聚会或口袋妖怪等游戏的玩家。这些游戏中的每一个都分配了他们的玩家 ID。所以MTG有DCI号码等等。每个游戏的每个玩家都有一个 ID,但每个游戏不超过一个,我需要确保玩家在同一个游戏中不能有多个 ID。
public class PlayerID
{
public int PlayerID { get; set; }
public string GamePlayerID { get; set; }
public User User { get; set; }
public Game Game { get; set; }
}
【问题讨论】:
-
我将进一步扩展它,以便您确切知道我在构建什么。我有玩诸如魔法聚会或口袋妖怪等游戏的玩家。这些游戏中的每一个都分配了他们的玩家 ID。所以MTG有DCI号码等等。每个玩家在每个游戏中都有一个 ID,但不超过一个。
-
正确,玩家可以玩很多游戏,但每个游戏只能有一个单独的 ID。一个玩家不能拥有多个魔法 ID,但可以拥有一个魔法 ID 和不同的口袋妖怪 ID。
标签: c# model-view-controller asp.net-core entity-framework-core