У меня есть две таблицы
tblPart
(
partId,
subpartId UNIQUE NULL
)
tblSubpart
(
subpartId
)
Таким образом, у меня может быть одновременно только ноль или одна подчасть, связанная с деталью.
Я пытаюсь отобразить это как
ClassMap<Part>
{
HasOne(x=>x.Subpart);
}
и соглашение переписывает внешний ключ, поэтому вместо partId он использует subpartId.
, однако сгенерированный запрос объявляет
subpart.partId
в запросе, который не существует.
Что я здесь не так делаю?