मैंने अब तक इकाई फ्रेमवर्क और SQL सर्वर डेटाबेस का उपयोग किया है। तो मैं अपने टेबल नाम को क्लास नाम और संपत्ति नाम के रूप में निम्नलिखित गुणों के रूप में प्रस्तुत कर सकता हूं।खराब तालिका कॉलम से नामकरण सी # कक्षाएं
class Product{
public string Id { get; set;}
public string Name { get; set;}
}
तालिका और कॉलम नाम मेरी कक्षा के साथ समान हैं।
लेकिन अब मैं एक प्रोजेक्ट काम करूंगा जो Postgresql डेटाबेस का उपयोग करता है। तालिका के नाम और कॉलम नाम इस तरह हैं।
- टेबल्स
products
,product_categories
(लोअरकेस) - कॉलम
product_id, product_name, category_id
, ....
तो मैं इस तरह वर्ग नामों का उपयोग नहीं करना चाहते हैं:
class products {
public string product_id { get; set; }
public string product_name { get; set; }
public string category_id { get; set; }
}
यह दिखता है एक बदसूरत नामकरण सम्मेलन की तरह। कैसे मैं इस मुद्दे को हल कर सकता हूँ?
क्या आप इस तरह के बारे में बात कर रहे हैं: http://stackoverflow.com/questions/2944974/t4-fieldname-in-camelcase-without-underscore –
ईएफ में फ़ील्ड नामों को एनोटेट करने के लिए मेटाडेटा का उपयोग करने की क्षमता है, देखें (https : //entityframework.codeplex.com/wikipage? शीर्षक = कोड% 20 सबसे पहले% 20 नोटेशन) और आप एक पोस्टग्रेस्क्ल प्रदाता का उपयोग ईएफ (http://www.codeproject.com/Articles/783552/Using-PostgreSQL-with-Entity के साथ कर सकते हैं -फ्रेमवर्क-इन-एएसपी-नेट) – Ruskin