gpt4 book ai didi

N休眠: Projection List

转载 作者:行者123 更新时间:2023-12-04 00:40:12 26 4
gpt4 key购买 nike

我有以下代码:

criteria.SetProjection(Projections.ProjectionList()
.Add(Projections.Property("_personId")), "_ personId")
.Add(Projections.Property("_firstName"), "_firstName")
.Add(Projections.Property("_lastName"), "_lastName")
.Add(Projections.Property("_address"), "_ address ")
.SetResultTransformer(Transformers.AliasToBean(typeof(Person)));

我收到以下错误:NHibernate.QueryException:属性未映射到单个列:_address

_address 是 Nhibernate Mapping 中 Person 的一个组件。

是否可以在组件上使用 Projections.Property?

最佳答案

我认为您不能使用 _address 组件,您必须使用构成 _address 组件的各个列名。

有点像

.CreateAlias("Person.Address", "Address")    
.Add(Projections.Property("_streetName"), "Address.streetOne")

关于N休眠: Projection List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636627/

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