CreateCriteria
을 사용하여 간단한 유형의 모음을 쿼리하려면 어떻게해야합니까? 단 1 열이간단한 유형 모음집에 CreateCriteria
- 시험 : 아이디 2 열
- 값 : 시험 ID과 가치 예를 들어
, 나는 그것을 지원하기 위해 1 개 클래스
public class Test
{
public virtual Guid Id { get; set; }
private ICollection<int> _values = new HashedSet<int>();
public virtual ICollection<int> Values
{
get { return _values; }
}
}
그리고이 테이블이
내 목표는을 사용하여 다음 쿼리를 다시 작성하는 것입니다. :이 시도
select * from test t
inner join values v on v.TestId = t.Id
where v.Value = 10
: 나는 분명히 개체의 수집 및, 그것을 할 것처럼
Session.CreateCriteria<Test>("test")
.CreateAlias("test.Values", "values")
.Add(Restrictions.Eq("values", 10))
.List();
, 실패했습니다. 조인은 정확하지만 제한을 추가하는 방법은 무엇입니까?
대단히 고맙습니다. – user1582878