string - [Linq-To-Sql]How to return two values of different datatypes? -


यहाँ मेरी रिपॉज़िटरी विधि है जो UserId ,

  सार्वजनिक IQueryable & lt; int & gt; GetLoginStatus (स्ट्रिंग इमेल आईडी, स्ट्रिंग पासवर्ड) {रिटर्न (आर से करिडब। पंजीकरण में जहां (आरईईएमआईआईडी == ईमेल इ डी और आर.पी.एस.एस. पासवर्ड == पासवर्ड) आरयूसरआईडी चुनें); }  

उपयोगकर्ता नाम वापस कैसे लौटाएगा UserId के साथ एक स्ट्रिंग है ... कोई भी सुझाव?

संपादित करें:

मैंने यह कोशिश की है कि यह काम कर रहा है, लेकिन यह कैसे प्राप्त करें कि क्वेरी परिणाम में रिकॉर्ड हैं या नहीं,

  सार्वजनिक पंजीकरण BO getLoginStatus (स्ट्रिंग ईमेल आईडी, स्ट्रिंग पासवर्ड) {वापसी (टैक्सीडब। पंजीकरण में आर से) जहां (आरईईएमआईडी == ईमेल आईडी और amp; आर पासवर्ड पासवर्ड == पासवर्ड) का चयन करें नया पंजीकरणबॉ () {UserId = r.UserId, UserName = r.UserName }) FirstOrDefault ()।; }  

आपको परिणाम को शामिल करने के लिए एक वर्ग को परिभाषित करने की आवश्यकता है तो इसका उपयोग करें:

<पूर्व> वापसी (taxidb.Registrations में आर से) (जहां r.EmailId == ईमेल आईडी & amp; amp; आर। पासवर्ड पासवर्ड == पासवर्ड) नए SomeClass का चयन करें {r.UserId, r.UserName});

यद्यपि मूर्खतापूर्ण लगता है ... एसएलएक्स सही है कि आप केवल उपयोगकर्ता वापस कर सकते हैं:

  वापसी (taxidb.Registrations में आर से जहां (आर। ईमेल आईडी == ईमेल आईडी & amp; आर। पासवर्ड पासवर्ड == पासवर्ड) चुनें आर);  

Comments