У меня есть базовая база данных и отношение между двумя таблицами между собой. Дело в том, что отношение использует два столбца, а не одно. Есть ли способ сказать в nhibernate, что при получении ссылочного объекта он использовал два столбца в заявлении объединения, а не один? У меня есть аналогичная структура таблицы
TaskProgress
- ProgressId
- TaskId
- AssignmentId
- UserId
Задачи
- TaskId
- AssignmentId
- TaskName
Каждая задача может быть назначена в разных назначениях. Это означает, что уникальная задача для достижения задачи может быть основана только на поля AssignmentId и TaskId.
Я пытаюсь использовать это:
References(x => x.Template)
.Columns()
.PropertyRef()
Но не удается получить, как сопоставить объединение в нескольких столбцах, любые идеи?