相关疑难解决方法(0)

QueryOver的子查询

我在使用带查询的子查询时遇到问题.

这就是我所拥有的

      var address = QueryOver.Of<Address>()
            .Where(x => x.City.IsLike("%" + city + "%")).Select(x => x.Person.Id);

        var result = Session.QueryOver<Person>()
            .Where(x => x.Type.IsLike(type + "%"))
            .And(x => x.Name.IsLike("%" + name + "%"))
            .WithSubquery.WhereExists(address);
Run Code Online (Sandbox Code Playgroud)

我有一个人的桌子,一个人有多个地方.

所以人的身份,姓名,类型

和地址将有PersonId和城市等.

因此,想要按名称和类型以及地址表中的城市搜索某个人

c# nhibernate subquery queryover

2
推荐指数
1
解决办法
4222
查看次数

标签 统计

c# ×1

nhibernate ×1

queryover ×1

subquery ×1