NHibernate
을 사용하여 특정 기준 (예 : ProjectId == 1245)과 일치하는 행을 검색해야합니다.NHibernate - 특정 컬럼 값을 가진 아이템을 얻는 방법
ISession 개체가 있고 쿼리 할 수 있다면 어떻게 할 수 있습니까? 많은 행이 일치하는 경우 어떻게합니까?
NHibernate
을 사용하여 특정 기준 (예 : ProjectId == 1245)과 일치하는 행을 검색해야합니다.NHibernate - 특정 컬럼 값을 가진 아이템을 얻는 방법
ISession 개체가 있고 쿼리 할 수 있다면 어떻게 할 수 있습니까? 많은 행이 일치하는 경우 어떻게합니까?
당신이 객체가 프로젝트라는 매핑 한 가정이 ID가 다음 사용할 수있는 유일한 것 같습니다 :
var firstProjectMatching = (from p in session.Query<Project>()
where p.Id == 1245
select p).FirstOrDefault();
당신이 후 많은있을 수 있습니다 생각한다면 당신은 그 (것)들에게
var projectCount = (from p in session.Query<Project>()
where p.Id == 1245
select p.Id).ToList().Count;
를 셀 수
하고 모든 데이터
var projects = (from p in session.Query<Project>()
where p.Id == 1245
select p).ToList();
그들 모두를 원하고 있다면 당신은을 할 수 ProjectId가 주 식별자 (당신의 NH 매핑의 정체성 매핑), 다음 사용해야이라고 가정하면3210이 목록