Problemet kan meget vel være dette:
.Table("PigToYig")
Oracle-objektnavne er som standard med STORE bogstaver. Oracle anvender dog navne i dobbelte anførselstegn i det givne tilfælde. Med andre ord, hvis din tabel har standardnavnet, skal du muligvis bestå denne i stedet ...
.Table("PIGTOYIG")
Det afhænger af, hvordan NHibernate konverterer disse variabler til SQL (jeg er ikke bekendt med NHibernate).