Problemet kan mycket väl vara detta:
.Table("PigToYig")
Oracle-objektnamn är som standard i VERSALER. Oracle använder dock namn i dubbla citattecken i det givna fallet. Med andra ord, om din tabell har standardnamnet kan du behöva skicka in detta istället ...
.Table("PIGTOYIG")
Det beror på hur NHibernate konverterar dessa variabler till SQL (jag är inte bekant med NHibernate).