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

इकाई फ्रेमवर्क का उपयोग करते समय LINQ में त्रुटि (कॉलम मौजूद नहीं है)

यह तब हो सकता है जब आपके पास contractors . में उलटे नेविगेशन गुण हों वर्ग, जैसे:

public partial class contractors
{
    //...

    public virtual ICollection<a> aCollection { get; set; }
    public virtual ICollection<a> aCollection1 { get; set; }
}

इस मामले में ईएफ यह नहीं जान पाएगा कि कौन सी नेविगेशन संपत्ति से संबंधित है a और दो के बजाय चार संबंध मान लें (या यदि आपके पास केवल एक संग्रह है तो दो के बजाय तीन)। उन अतिरिक्त संबंधों की एक अलग विदेशी कुंजी होगी और उनमें से एक है contractors_id . यदि वह डेटाबेस में मौजूद नहीं है तो आपको एक अपवाद मिलता है।

आप InverseProperty . लागू करके समस्या का समाधान कर सकते हैं वर्ग a . में विशेषता :

[InverseProperty("aCollection")]
public virtual contractors contractors { get; set; }
[InverseProperty("aCollection1")]
public virtual contractors contractors1 { get; set; }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में रो नंबर कैसे प्राप्त करें

  2. PostgreSQL - सशर्त आदेश

  3. पोस्टग्रेज में रेंज बनाएं

  4. मैं एक पोस्टग्रेज तालिका में एक साथ कई मान कैसे सम्मिलित करूं?

  5. SQLAlchemy के साथ बहु-किरायेदारी