小编Jam*_*sen的帖子

自动映射器空引用

我的自动映射器有一个问题,它会引发空引用异常。

Mapper.CreateMap<People, PeopleDto>()
      .ForMember(d => d.Country, opt => opt.MapFrom(o => o.Address.Country)) 
Run Code Online (Sandbox Code Playgroud)

问题是当 Address 为空并尝试获取地图 Address.Country 时

automapper

4
推荐指数
1
解决办法
6781
查看次数

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
查看次数

标签 统计

automapper ×1

c# ×1

nhibernate ×1

queryover ×1

subquery ×1