gpt4 book ai didi

c# - 具有多个提取和多个条件的 Nhibernate 查询

转载 作者:行者123 更新时间:2023-11-30 22:08:53 24 4
gpt4 key购买 nike

当像这样使用 Entity Framework linq 时,如何使用 NHibernate QueryOver 获得相同的结果。

var result = items
.include("subEntity1")
.include("subEntity2")
.include("subEntity3")
.where(...).skip(x).take(y);

最佳答案

QueryOver 的语法如下所示:

var query = session.QueryOver<MyEntity>()
// force the collection inclusion
.Fetch(x => x.Collection1).Eager
.Fetch(x => x.Collection2).Eager
...
// force the relations inclusion
.Fetch(x => x.SubEntity1).Eager
.Fetch(x => x.SubEntity2).Eager
...
// paging
.Skip(x)
.Take(y);

var list = query
.List<MyEntity>();

来源:

关于c# - 具有多个提取和多个条件的 Nhibernate 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com