2013-10-04 2 views
0

Можно ли написать такой запрос через linq в BlToolkit?Существует в BlToolkit

SELECT * FROM X pd 
WHERE EXISTS (SELECT 1 FROM Y mm 
WHERE VersionMaster > 0 
) 

Я имею в виду - можно написать «Exists» построить в LINQ, так что BlToolkit бы понять это?

благодаря

ответ

3

Метод Любой() является эквивалентом существует в SQL. Он используется следующим образом.

var query = (from pd in db.TableX 
    where (from mm in db.TableY where mm.VersionNUmber > 0).Any() 
    select pd); 

или

var query = (from pd in db.TableX 
    where db.TableY.Any(mm => mm.VersionNUmber > 0) 
    select pd); 
Смежные вопросы