0

「as」を追加して特定の列を基準に追加したいと思います。つまり、XYZ から 0 AS ID を選択します ...

基準を使用して、どうすればできますか?

ありがとう !

4

1 に答える 1

2

NHibernateプロジェクションは、探している機能です。

var projections = Projections.ProjectionList();
projections
  .Add(Projections.Property("EntityId"))
  .Add(Projections.Property("Code"))
  .Add(Projections.Constant(0), "ID"); // const projection

var list = session
  .CreateCriteria<MyEntity>()
  .SetProjection(projections) // projections
  .SetResultTransformer(new AliasToBeanResultTransformer(typeof(MyEntity)))
  .List<MyEntity>();

最初の 2 つ (EntityId、Code) は、マップされた プロパティを表します。最後のプロジェクション「ID」は const であり、クラスのマップされたまたはマップされていないプロパティ「ID」に設定できます...MyEntity

于 2012-12-16T09:37:08.880 に答える