我有一个实体:
class Entity
{
public int A { get; set; }
public int B { get; set; }
public int C { get; set; }
}
我想选择(ABC)的总和。所以我想像这样运行sql:
SELECT SUM(A-B-C) FROM Entity
我可以通过 SqlProjection 来实现它:
QueryOver.Of<Entity>().Select(Projections.SqlProjection("SUM(A-B-C) AS total", new[] { "total" }, new IType[] { NHibernateUtil.Int32 }));
但我不想使用字符串。如何以其他方式完成?