2009-07-03 10 views
13

में एसक्यूएल दृश्य क्या कोई तरीका है कि मैं SubSonic 3.0 में अपने SQL दृश्यों तक पहुंच सकता हूं? कोड जनरेशन पूरी तरह सेसबसोनिक 3.0

उत्तर

1

सबसोनिक 3 टेम्पलेट्स दृश्यों को अभी भी दृश्यों के लिए कोड उत्पन्न नहीं करता है। आप कार्यक्षमता को आसानी से जोड़ सकते हैं, हालांकि, SQLServer में LoadTables और GetSPs विधियों पर एक नज़र डालें। यह देखने के लिए कि SubSonic टेबल \ संग्रहीत प्रक्रियाओं की सूचियां कैसे बनाता है।

27

बस खुला SQLServer.ttinclude अपनी परियोजना में दृश्य शामिल करने के लिए क्वेरी कि तालिकाओं (खोज प्रपत्र 'स्थिरांक स्ट्रिंग TABLE_SQL') लोड का पता लगाएं तो

const string [email protected]"SELECT * 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_TYPE='BASE TABLE' 
    union 
    select Table_catalog, table_schema, table_name, 'View' table_type 
    from information_schema.views"; 

बदल देते हैं तो आप इसे का उपयोग कर रहे हैं एक asp.net परियोजना में आप,, aspnet मेज और इतने

const string [email protected]"SELECT * 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_TYPE='BASE TABLE' 
     and table_name not like '%aspnet_%' 
    union 
    select Table_catalog, table_schema, table_name, 'View' table_type 
    from information_schema.views 
    where table_name not like '%aspnet_%'"; 
+1

+10 की तरह विचारों को बाहर कर सकते, तो मैं कर सकता tHX – inspite

+2

केवल समस्या यह है कि आपके पास दृश्य ऑब्जेक्ट्स पर सेव(), हटाएं(), आदि विधियां हैं जो वास्तव में दृश्य –

+0

पर लागू नहीं होती हैं, मैंने दृश्य को सहेजने या हटाने की कोशिश नहीं की है, लेकिन एक दृश्य को अपडेट करना संभव है। मुझे लगता है कि सबसे अच्छा समाधान देखने के लिए टेम्पलेट बनाने और केवल पढ़ने योग्य वस्तुओं को वापस करने के लिए होगा। – freddoo

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

  • कोई संबंधित समस्या नहीं^_^