Das Problem könnte folgendes sein:
.Table("PigToYig")
Oracle-Objektnamen werden standardmäßig in GROSSBUCHSTABEN geschrieben. Allerdings setzt Oracle im gegebenen Fall Namen in doppelte Anführungszeichen. Mit anderen Worten, wenn Ihre Tabelle die Standardbenennung hat, müssen Sie möglicherweise diese stattdessen übergeben ...
.Table("PIGTOYIG")
Es hängt davon ab, wie NHibernate diese Variablen in SQL umwandelt (ich bin mit NHibernate nicht vertraut).