Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

इकाई फ्रेमवर्क में कच्ची SQL क्वेरी द्वारा जटिल वस्तुओं को प्राप्त करना

आप अभी भी अपनी कक्षाओं को उनकी संबंधित तालिकाओं में मैप करके और LINQ-To-Entities में शामिल होने के लिए बाध्य करके नियमित EF निर्माण का उपयोग कर सकते हैं:

using(var ctx = new MyDbContext())
{
    return ctx.TableA
         .Join(ctx.TableB, a=>a.B_Id, b=>b.Id, (a,b)=>
              new QueryResult{TableA=a, TableB=b});
}

मुझे लगता है कि यही एकमात्र तरीका है, कम से कम EF6 तक।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ील्ड स्ट्रिंग का जटिल प्रकार - संख्या - स्ट्रिंग

  2. JDBC ड्राइवर का उपयोग करके SQL सर्वर में डिफ़ॉल्ट पंक्ति प्रीफ़ेच सेट करें

  3. चाइल्ड टेबल में विदेशी कुंजी बाधा उन मानों को सम्मिलित करने की अनुमति देती है जो मूल तालिका में मौजूद नहीं हैं

  4. अतिरिक्त अपवाद के साथ समूह और व्यवस्था

  5. SQL सर्वर में CHARINDEX () बनाम PATINDEX () - क्या अंतर है?