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

mysql के साथ एंटिटी फ्रेमवर्क, linux और windows के बीच टेबल कैपिटलाइज़ेशन समस्या

एंटिटी फ्रेमवर्क उसी नाम (कैपिटलाइज़ेशन, आदि) का उपयोग करेगा जैसा कि ऑब्जेक्ट के लिए घोषित किया गया है। इसलिए, उदाहरण के लिए, यदि आप किसी मॉडल ऑब्जेक्ट को इस प्रकार घोषित करते हैं:

public class Industry
{
  public int IndustryID { get; set; }
}

एंटिटी फ्रेमवर्क उद्योग आईडी के कॉलम के साथ उद्योग की तालिका की तलाश करेगा।

आप अपने मॉडलों में एनोटेशन जोड़कर इसे बदल सकते हैं। निम्न कार्य करें:

[Table("industry")]
public class Industry
{
  public int IndustryID { get; set; }
}

ऐसा करने से, आपके ऑब्जेक्ट अभी भी उपयुक्त .NET नामकरण योजना का उपयोग करेंगे, लेकिन यह आपके संबंधित डेटाबेस से मेल खाएगा। आप स्तंभ विशेषता

वैकल्पिक रूप से, आप MySQL में तालिका के नाम बदल सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या MySQL में अनुक्रमणिका द्वारा कोई FIND_IN_SET है?

  2. MYSQL में JSON सरणी पढ़ें

  3. MySQL SELECT का उपयोग करके वर्चुअल कॉलम कैसे बनाएं?

  4. स्क्रैच से पायथन फ्लास्क और MySQL का उपयोग करके एक वेब ऐप बनाना:भाग 4

  5. एक लोब / क्लोब / टिनीब्लोब पर एक सूचकांक जोड़ने के लिए हाइबरनेट एनोटेशन का उपयोग कैसे करें?