【发布时间】:2010-08-19 20:58:06
【问题描述】:
所以我基本上想在我的 AR 类中有一个静态方法来删除指定表达式上的所有记录。但显然 Castle Active Record 没有 IQuery 参数过载(至少不是我使用的版本)。
这就是我“有效地”试图实现的目标:
public static void Delete(string pAppIdentifier) {
DeleteAll(new EqExpression("AppIdentifier", pAppIdentifier));
}
可以使用 HQL(因为 DeleteAll 的重载之一允许使用 where HQL 字符串,但我真的还没有完全理解 HQL 及其所有功能,我希望我的 Stack Overflow 同行之一可以帮助我解决这个问题将上面的示例转换为 HQL。
【问题讨论】: