Linq Varlık birden fazla VEYA koşullarla tabloyu Üyelik
int[] statusIds = new int[] { 1, 4, 5, 6, 7 };
using (Entities context = new Entities())
{
var query = (from RR in context.TableOne
join M in context.TableTwo on new { RR.OrderedProductId, RR.SoldProductId} equals new { M.ProductID }
where RR.CustomerID == CustomerID
&& statusIds.Any(x => x.Equals(RR.StatusID.Value))
select RR.OrderId).ToArray();
}
bu şaşırıp
SELECT RR.OrderId
FROM dbo.TableOne RR
JOIN dbo.TableTwo M ON RR.OrderedProductId = M.ProductID OR RR.SoldProductId= M.ProductID
WHERE RR.StatusID IN (1, 4, 5, 6, 7)
aşağıda SQL sorgusu alabileceği bir Linq varlık durumunu yazmaya gerek
hata verir
Hata 50 Birleşim tümcesindeki ifadelerden birinin türü yanlış. Yazım türü, 'Katıl' seçeneğinde başarısız oldu.
Tablo için Birden çok koşul katılımını nasıl yapabilirim.
Bu işe yaradı. Ben SO arıyordu ve nerede RR.OrderedProductId/RR.SoldProductId eşittir M.ProductID nerede bir şey buldum ama bu benim kod için işe yaramadı. – HaBo