Soy un novato con las expresiones IQueryable, lambda y LINQ en general. Me gustaría poner una subconsulta en una cláusula where así:Subconsulta de LINQ EN
Código de ejemplo:
SELECT * FROM CLIENT c WHERE c.ETAT IN (
SELECT DDV_COLUMN_VAL FROM DATA_DICT_VAL
WHERE TBI_TABLE_NAME = 'CLIENT' AND DD_COLUMN_NAME = 'STATUS'
AND DDV_COLUMN_VAL_LANG_DSC_1 LIKE ('ac%'))
¿Cómo se traduce esto en LINQ?
¡Tenemos un ganador! Muchas gracias kbrimington. Aunque me gustaría saber un poco más. ¿Te gustaría tener algo bueno? leyendo sugerencias sobre expresiones LINQ, IQueryable y lambda? Gracias de nuevo! –
Aunque no ayudaría en este escenario exacto, obtuve muchos beneficios al leer estos ejemplos: http://msdn.microsoft.com/en-us /vcsharp/aa336746.aspx. También aprendí mucho de la serie de Scott Gu sobre Linq-to-SQL: http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql -part-1.aspx – kbrimington
Para mí, esto no funciona. Contiene (columna) crea EXISTS() que no es lo mismo que IN(). Intenté hacer esto en mi proyecto y porque crea EXISTS() Recibo unas 700 filas más. – ScubaSteve