이 같은 LINQ 쿼리와 NHibernate에 대한 리포 지 토리가 LINQ를 사용하여 NHibernate 효율적인 삭제 조건
var q = from x in SomeIQueryable<SomeEntity> where x.A1 == a1 && x.B1 == b1 select x;
이 WHERE 필터를 얻고 HQL을 통해서만 가능할 것으로 보이는 "one-shot-delete"에 적용하는 방법이 있습니까?
var cmd = string.Format("delete from SomeEntity where x.A1 = '{0}' and x.B1 = {1}", a1, b1);
session.CreateQuery(cmd).ExecuteUpdate();
몇 가지 설명을 게시하시기 바랍니다; 코드 만의 대답은별로 말하지 않습니다. – rgettman
이 문제는 모든 엔터티를 삭제하기 만하면 해당 엔터티를로드한다는 점에서 문제가 있습니다. –
이것은 우리가 효율적이라고 부르는 것이 아닙니다 – Beatles1692