Vấn đề có thể là thế này:
.Table("PigToYig")
Tên đối tượng Oracle, theo mặc định, trong trường hợp UPPER. Tuy nhiên, Oracle áp dụng tên trong dấu ngoặc kép trong trường hợp đã cho. Nói cách khác, nếu bảng của bạn có tên mặc định, bạn có thể cần phải chuyển vào tên này để thay thế ...
.Table("PIGTOYIG")
Nó phụ thuộc vào cách NHibernate chuyển đổi các biến đó thành SQL (tôi không quen thuộc với NHibernate).