私はエンティティを持っています:
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 }));
しかし、私は文字列を使いたくありません。他の方法でどのように行うことができますか?