很抱歉长标题,问题很简单:
我有2个类,播放器和角色(它们是activerecord表)
class Player
{
...Various fields...
[BelongsTo("RoleId")]
public Role Role {get;set;}
}
class Role
{
...Various fields...
[Property]
public string Name {get;set;}
}
一个玩家,只能有一个角色,但是(对我来说),如果角色有0-1-2个玩家,那么无关紧要,所以我想省略HasMany属性(我的例子很简单,但是我的数据库比这个大得多)。角色的行为类似于用户定义的枚举,可以这样做吗?哪种方法正确?
编辑1: 如果我有类似的情况怎么办但我需要一个角色只对一个玩家(onetoone),但我想再次省略“角色”类的部分(所以角色对此关联一无所知)< / p>
答案 0 :(得分:0)
如果指定了BelongsTo属性而不是HasMany属性,我想要的就是已经完成,如果有0-1-2的玩家,则角色无关紧要。