0

我正在尝试优化 NHibernate 查询:

var profile = dc.Profiles.FirstOrDefault(p => p.IdProfile == idProfile);

我希望它加载权利集合。我这样做了:

var profile = dc.Profiles.Fetch(x => x.Rights).FirstOrDefault(p => p.IdProfile == idProfile);

结果与我的预期完全不同 - 而不是获得具有权限的单个配置文件,而是获得具有单个权限的单个配置文件!

我该如何解决?

4

1 回答 1

-1

你可以这样使用

var profile = dc.Profiles.Where(p => p.IdProfile == idProfile).Select(x => x.Rights);
于 2013-03-15T12:01:00.503 回答