जैसा कि टिप्पणी में कहा गया है, आप fragment/1
. का उपयोग कर सकते हैं :
query = from t in <Model>, select: fragment("SUM(CASE WHEN status = ? THEN 1 ELSE 0 END)", 2)
यदि आप तालिका निर्दिष्ट करना चाहते हैं, तो यह मेरे लिए काम करता है:
query = from t in <Model>, select: fragment("SUM(CASE WHEN ? = ? THEN 1 ELSE 0 END)", t.status, 2)