2008-12-02 17 views
16

विजुअल स्टूडियो 2008 में, जब मैं अपनी डीबीएमएल स्क्रीन में डेटाबेस टेबल खींचता हूं, तो अक्षर के साथ समाप्त होने वाली कोई भी तालिका स्वचालित रूप से डीबीएमएल ऑब्जेक्ट से हटा दी जाती है। क्या इसे अक्षम करने का कोई तरीका है?लिंक से SQL: मैं ऑटो जनरेट किए गए ऑब्जेक्ट नाम का नाम बदलने से कैसे रोकूं?

इसके अलावा, पंक्तियों का संग्रह भी संग्रह संपत्ति नाम में संलग्न होता है। क्या इसे बदलने का कोई तरीका है?

धन्यवाद

+0

एक इलाज किया, धन्यवाद फिर से –

उत्तर

36

आप एसक्यूएल डिजाइनर के लिए LINQ के लिए pluralize तालिका नाम को निष्क्रिय करने की जरूरत है। > विकल्प - - डेटाबेस उपकरण> -> हे/आर डिजाइनर औरको गलत नामों में से Pluralization बदलने

इस उपकरण के लिए नेविगेट करने के लिए।

तो फिर तुम और यह नामकरण

+5

इसे केवल एक इकाई के लिए अक्षम करना संभव है? – awaisj

+0

मुझे यह जवाब पसंद है। –

+0

awaisj, मेरा जवाब देखें। –

0

एक कोड पहले परिदृश्य में ध्यान देना चाहिए अपनी परियोजना पुनः संकलित करने की आवश्यकता होगी, तो आप बस के नाम का उल्लेख करके कि ज़्यादा व्यापक स्तर पर इस तरह पॉप अप कुछ समस्याओं संभाल कर सकते हैं टेबल विशेषता के साथ इकाई पर तालिका:

[Table("QTPhotos")] 
    public class QTPhoto 

क्या मैंने पाया था, मूल रूप से, हम एक सरल इकाई नाम था "फोटो," लेकिन यह (हमारे इकाई नामों की एक संख्या के साथ) कुछ बातें के साथ परस्पर विरोधी था, इसलिए हमने उन्हें अर्हता प्राप्त करना शुरू किया ("क्यूटी" नमूना प्रीपेन्ड के रूप में), और अचानक यह समस्या सामने आई। इसलिए मैं शर्त लगाता हूं क्योंकि "फोटो" एक ओ 'में समाप्त होने वाला एक मान्यता प्राप्त शब्द है जो "..oes" (जैसा कि पोट ओएस) में बहुवचन नहीं करता है, लेकिन "QTPhoto" नहीं था, जिसका अर्थ है कि यह खोजने का प्रयास कर रहा था "QTPhotoes" नाम की एक तालिका।

बस तालिका का नाम सेट करने से यह ठीक हो जाता है।

संबंधित मुद्दे