मैं db
से मान लें कि इस LINQ करने वाली एसक्यूएल/इकाई की रूपरेखा/समान (नहीं LINQ करने वाली वस्तुओं) है;
आम तौर पर, आप सशर्त वाक्यविन्यास (ए? बी: सी) के साथ बेहतर करते हैं - हालांकि, मुझे नहीं पता कि यह आपके विभिन्न प्रश्नों के साथ काम करेगा या नहीं (आखिरकार, आप टीएसक्यूएल कैसे लिखेंगे?) ।
बात के प्रकार की एक तुच्छ उदाहरण के लिए आप कर सकते हैं कार्य करें:
select new {p.PriceID, Type = p.Price > 0 ? "debit" : "credit" };
आप अधिक बेहतर काम कर सकते हैं, लेकिन मैं वास्तव में संदेह आप सशर्त में तालिका चुन सकते हैं। आप की कोशिश करने, बेशक स्वागत है ...
स्रोत
2009-01-14 14:05:55
यह है कि अगर काम करता है ... अगर यह देखने के लिए दिलचस्प हो जाएगा करता है, मुझे टीएसक्यूएल देखना पसंद है (माना जाता है कि यह उत्सुक लोडिंग करता है; आलसी लोडिंग के लिए, शायद बहुत भयानक नहीं)। –
यह काम करना चाहिए। "?:" का अनुवाद "केस" अभिव्यक्ति में किया गया है और वहां उप-सामान हैं। –
नहीं करना चाहिए। यह पुष्टि करना अच्छा लगेगा कि यह काम करता है। अगर यह बहुत उपयोगी है। –