在我的项目中,我在我构建的实体框架中的项目的 dll 中使用,例如,我有这样的类:
public class Games
{
public int GameID { get; set; }
public string Description { get; set; }
public float Time { get; set; }
public int Level { get; set; }
//Collection of all the players that play in the game
public virtual ICollection<PlayerGame> PlayersInGame { get; set; }
}
在类玩家游戏中定义游戏的属性,如下所示:
public virtual Games Game { get; set; }
约束定义在模型构建上。
玩家游戏中的游戏是表中的外键。
当我在这个项目上测试它时,集合会填写详细信息。
但是当我在其他项目中使用 dll 时,集合为空。
其他项目中的代码是这样的:
GamesContext MyContext = new GamesContext();
List<Games> GamesList= MyContext.GamesTbl.ToList();
在上下文类中,我有表格和约束,它在实体框架的项目中工作!