Может ли сущность NHiberate иметь естественный идентификатор в компоненте? - PullRequest
0 голосов
/ 23 августа 2010

Мне кажется невозможным иметь натуральный идентификатор в компоненте.

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; }
}

Я хочу, чтобы натуральным идентификатором был User.Account.UserName. Я попытался прокси, но

Не удалось найти поле account.UserName в классе «Клиент»

, который говорит мне, что это невозможно. Но я могу ошибаться ...

1 Ответ

0 голосов
/ 24 августа 2010

Это невозможно.

Просто посмотрите на xsd: только class может содержать natural-id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...