Проблема может быть в следующем:
.Table("PigToYig")
Имена объектов Oracle по умолчанию в верхнем регистре. Однако в данном случае Oracle применяет имена в двойных кавычках. Другими словами, если ваша таблица имеет имя по умолчанию, вам может потребоваться передать это вместо ...
.Table("PIGTOYIG")
Зависит от того, как NHibernate преобразует эти переменные в SQL (я не знаком с NHibernate).