我如何在 NHibernate 中表达这一点?
DECLARE @EntityId INT = 800;
SELECT *
FROM UserAlert
WHERE UserAlertId =
(
SELECT MAX(UserAlertId)
FROM UserAlert
WHERE EntityId = @EntityId
)
这就是我想要做的。
var senderUA = session.CreateCriteria<UserAlert>()
.Add(Restrictions.Eq("EntityId", id))
.SetProjection( Projections.Max("Id") )
. UniqueResult();
而且我不断收到可以将对象转换为 UserAlert 类型的错误,即它甚至没有编译。
感谢您的帮助