我想在我的标准中添加一个带有“as”添加的特定列。这意味着:从 XYZ 中选择 0 AS ID ...
我该怎么做,使用标准?
谢谢 !
NHibernate Projections是您正在寻找的功能:
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>();
前两个 (EntityId, Code) 表示映射的 属性。最后一个投影“ID”是 const,可以设置为类的映射或未映射属性“ID”...MyEntity