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

एंटिटी फ्रेमवर्क और (1 से कई)-(कई से 1) (1 - * * - 1) संबंध

आपको किसी विशेष RowId की आवश्यकता नहीं है Worker2Job . में . बस अपना Worker2Job परिभाषित करें केवल दो कॉलम के साथ:WorkerId और JobId और इन दोनों स्तंभों को तालिका की समग्र प्राथमिक कुंजी बनाएं। एक बार जब आप सभी तीन तालिकाओं को निकाय डिज़ाइनर में जोड़ देते हैं तो यह स्वचालित रूप से कई-से-अनेक संबंध देखेगा और मॉडल में सही संबंध के साथ केवल दो निकाय बनाएगा। Worker इकाई के पास Jobs होंगी नेविगेशन संपत्ति और Job Workersहोगा नेविगेशन संपत्ति। आप इस तरह की क्वेरी लिखने में सक्षम होंगे:

var query = context.Jobs.Include("Worker").Where(j => j.JobId == someId);

इस तरह की क्वेरी से सभी संबंधित कामगारों का काम लोड हो जाएगा और आपके पास उनके नाम तक पहुंच होगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रमुख गद्देदार शून्य के साथ SQL पहचान

  2. SQL सर्वर डेटाबेस भूमिका को कैसे स्क्रिप्ट करें?

  3. एक कर्सर के साथ Salesforce में SQL सर्वर डेटा सम्मिलित करना

  4. इनर जॉइन के अलावा तीन टेबल जॉइन के साथ जुड़ते हैं

  5. SQL सर्वर डेटाबेस में पुनर्प्राप्ति लंबित स्थिति को कैसे ठीक करें?