【发布时间】:2017-11-01 19:50:40
【问题描述】:
拥有一个 NHibernate 存储库,带有这样的 LINQ 查询
var q = from x in SomeIQueryable<SomeEntity> where x.A1 == a1 && x.B1 == b1 select x;
是否有解决方案如何获取此 WHERE 过滤器并将其应用于“一次性删除”,这似乎只能通过 HQL 实现:
var cmd = string.Format("delete from SomeEntity where x.A1 = '{0}' and x.B1 = {1}", a1, b1);
session.CreateQuery(cmd).ExecuteUpdate();
【问题讨论】:
标签: c# linq nhibernate