Свободное отображение NHibernate Сопоставление столбца с одним из двух столбцов

я имею дело с каким-то устаревшим кодом поставщика, который я могут изменить. Я'Я хотел бы обернуть базу данных слоем абстракции, который проще в использовании.

Учитывая следующие две таблицы, мне нужно создать сопоставление для Process.Route, которое найдет соответствующий маршрут для данного процесса, но это может быть либо dbo.Route.SourceProcessID, либо dbo.Route.DestinationProcessID:

TABLE [dbo].[Route](
    [RouteID] [bigint] IDENTITY(1,1) NOT NULL,
    [SourceProcessID] [bigint] NOT NULL,
    [DestinationProcessID] [bigint] NOT NULL

TABLE [dbo].[Process](
    [ProcessID] [bigint] IDENTITY(1,1) NOT NULL
)

Ответы на вопрос(1)

Ваш ответ на вопрос