私はこれよりも関係をロードするためのより良い方法を見つけようとしています:
result = session.Get<Author>(id);
Course course = result.Courses.FirstOrDefault();
私は次のようにQueryOverAPIでこれを行うことができます:
result = session.QueryOver<Author>()
.Where(item => item.Id == id)
.Fetch(item => item.Courses).Eager
.SingleOrDefault();
同じSQLが生成されると思いますが、冗長すぎます。
以下のようなことをする方法はありますか?
session.Fetch(result, author => author.Courses);