私はテーブルをトランザクションと呼び、ビューをトランザクションエクストラと呼びます。これはトランザクションに基づいています。create view TransactionExtra select t.id as t_id, x.* from Transaction t join X x on ....
Entity Framework では、TransactionExtra が T への外部キーを持つテーブルであるかのように、Transaction.TransactionExtra などの Transaction オブジェクトから TransactionExtras オブジェクトにアクセスできるようにしたいと考えています。
EDMX ビジュアル エディターでこれを行うにはどうすればよいですか?
現在、私は手動でやっています:
static TransactionExtra extra(Entities db, transaction t)
{
return db.TransactionExtra.Where(x => x.t_id == t.id).FirstOrDefault();
}
すべてのトランザクションには、ゼロまたは 1 つの TransactionExtra があります。
EntityFrameworkEDMX にプロパティをマップするように指示する方法がわかりません。
ありがとう。