【发布时间】:2018-02-02 19:17:39
【问题描述】:
给定的类
public class Board {
public int Id { get; set; }
public int Player1Id { get; set; }
public Player player1 { get; set; }
}
和
public class Player {
public int Id { get; set; }
public string Name { get; set; }
}
在 EF 中,如果我想将玩家(已经在数据库中)分配到我们可以执行的棋盘:
var board = new Board {
Player1Id = 2 //given that the player ID in the db is 2
}
这将创建关联,而无需将玩家实体从数据库中取出并直接分配它。因此,当下次获取棋盘和玩家时,它将从数据库中返回玩家对象。
NHibnerate 也可以这样做吗?
【问题讨论】:
标签: nhibernate