2010-08-23 16 views
0

在組件中似乎不可能有一個自然標識。NHiberate實體是否可以在組件中具有自然標識?

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」。但我可能是錯的...

回答

0

這是不可能的。

只要看看xsd:只有一個class可以包含一個natural-id

+0

傷心但可能是真的 – Jan 2010-08-24 03:34:48

相關問題