У меня есть таблица [ContactNumbers]
, как указано ниже:
ID (PK) | PersonID (FK) | NumberType | Number
========|===============|============|=======
и классы, определенные как:
public class Person
{
ContactNumber homePhone;
ContactNumber workPhone;
}
public class ContactNumber
{
string Number;
}
Как бы я определил мои отображения HBM для класса Person
и ContactNumber
, чтобы Person.homePhone
отображался в соответствующую строку в таблице [ContactNumbers]
с наблюдаемым FK, а [ContactNumbers].[NumberType]
равнялся "HOME"
? ([NumberType]
равно "WORK"
для Person.workPhone
.)
Уже потратил много времени на изучение этого вопроса, и я пока не могу найти решение.