2011-12-26 47 views

回答

0

注:该代码是从内存中没有编译器,必须进行调整

Service serviceAlias = null; 

var subquery = QueryOver.Of<Service>() 
    .WhereRestrictonOn(s => s.Student.Id).EqProperty(() => serviceAlias.Student.Id) 
    .WhereRestrictonOn(s => s.Date).EqProperty(() => serviceAlias.Date) 
    .WhereRestrictonOn(s => s.ProcedureCode.Id).NotEqProperty(() => serviceAlias.ProcedureCode.Id); 

var results = session.QueryOver(() => serviceAlias) 
    .WithSubqueries.WhereExists(subquery) 
    .List(); 
相关问题