Свободное отображение 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
)