У меня есть следующий сценарий:
public class Login
{
public virtual int Id { get; set; }
public virtual string Username { get; set; }
}
public class User : Login
{
public IList<Account> Accounts { get; set; }
}
Если у меня есть две карты (ClassMap<Login>
и ClassMap<User>
), все запросы возвращают двойные результаты - один на каждую карту, я думаю.
Можно ли этого избежать? У меня нет значения дискриминатора. У пользователя гораздо больше свойств, поэтому я хотел бы иметь возможность получить их поднабор через логин.