NHiberate实体可以在组件中具有自然ID吗?

时间:2010-08-23 15:56:16

标签: c# hibernate orm

我似乎不可能在组件中拥有自然ID。

public class User
{
    private IAccount account;
    public User(string name, string password){
        account = new Account()
        {
                UserName = name,
                Password = password
        };
    }
}

public class Account : IAccount
{
    public string UserName { get; set; }
    public string Password { get; set; }
}

我希望natural-id为User.Account.UserName。我尝试代理它,但

  

找不到字段   “客户”类中的“account.UserName”

告诉我这是不可能的。但我可能错了......

1 个答案:

答案 0 :(得分:0)

这是不可能的。

只需查看xsd:只有class可以包含natural-id