【发布时间】:2013-02-10 22:05:50
【问题描述】:
我正在尝试找到比这更好的加载关系的方法:
result = session.Get<Author>(id);
Course course = result.Courses.FirstOrDefault();
我可以像这样使用 QueryOver API 做到这一点:
result = session.QueryOver<Author>()
.Where(item => item.Id == id)
.Fetch(item => item.Courses).Eager
.SingleOrDefault();
我猜它会生成相同的 SQL,但它太冗长了。
有没有办法做下面的事情?
session.Fetch(result, author => author.Courses);
【问题讨论】: