NHibernate を使用して共同クエリを作成しましたが、NHibernate.QueryException:not an association: Id を取得しています。
これはNHibernateライブラリでどのように見えるかです
TicketRequest ticketAlias = null;
Show showAlias = null;
IList<TicketRequest> results = UnitOfWork.CurrentSession.QueryOver<TicketRequest>(() => ticketAlias)
.JoinAlias(() => ticketAlias.ShowId, () => showAlias.Id)
.Where(() => showAlias.ShowDate >=DateTime.Now)
.List();
return results;
単純な共同ステートメントが必要なだけです。これが SQL の場合です。
select * from TicketRequest as a join Show as b
on a.Show_id = b.Id
where ShowDate >=GETDATE()
「not an association:Id」エラーが発生する理由を教えてください。「表示」テーブルに id があります。これは主キーです。
お知らせ下さい。すべてのヘルプは大歓迎です。