これらのテーブルは実際には 1 つのエンティティであるため、2 つのテーブルを 1 つのエンティティにマップしようとしています。私はllblgenとVisual NHibernateを試しましたが、両方のデザイナーとして成功しませんでした
Visual NHibernate は 1 対 1 の関係を認識できませんが、実装しました。私のデータベース スキーマは、そのような継承の実装のすべての要件を満たしていなかったのかもしれません。しかし、この種の継承を行うには、1 対 1 の関係があればよいと考えました。
すでにお試しになった方もいらっしゃるのではないでしょうか?
編集:テーブルの画像を追加する
次のクラスが欲しい
public class Expense {
public int Id {get; set;}
public int Type {get; set;}
public decimal Amount {get; set;}
public string SomeAdditionalInfo {get; set;}
}