ICriteria获取具有只读属性的实体

时间:2017-08-29 12:28:48

标签: c# nhibernate fluent-nhibernate icriteria

我有一个具有从构造函数设置的各种只读属性的实体,例如:

public virtual string MyProp { get; }

然后我为实体构建ICriteria查询,并为这些只读属性添加属性投影:

ICriteria criteria = _session.CreateCriteria<MyEntity>();
...
criteria.Add(Projections.Property("MyProp"), "MyProp");
...
return criteria.SetResultTransformer(Transformers.AliasToBean<MyEntity>()).List<MyEntity>();

代码失败并显示错误:

  

NHibernate.PropertyNotFoundException:找不到setter   财产&#39; MyProp&#39;

如何构建ICriteria查询,以便我可以投影只读属性?

0 个答案:

没有答案