Aquí está el SQL que utilicé para prototipar la instrucción LINQ. Los GUID's en el código son List<GUID>
. Intenté durante 3 horas y simplemente no lo entendí. ¿Podría una suela amable que puede escribir LINQ mientras duerme ayudarme?LINQ con combinaciones y una lista <GUID>
SELECT DISTINCT [id]
,[emailAddress]
,[name]
,[emailRunNumber]
FROM [emailAddress]
join promotionsJoin
on promotionsJoin.EmailAddressId = emailAddress.id
where promotionsJoin.promotionId in ('09464b57-f3d7-41ec-b0b1-cbc5999824bd',
'8bc855b2-2f01-4083-b43a-dab7b7a81ac8') AND emailRunNumber is NULL
@abatischev, oops, se olvidó de cambiar eso cuando se copia desde pregunta –
Klaus, lo siento, no estaba claro en mi publicación original ... Tengo una lista en el código, pero la prototipé en SQL, sin embargo, creo que la clave del uso de PromotionJoin me ayudará. (Hoy es un día de fiesta lo resolveré mañana en LINQPad mañana y publico mis hallazgos) –