c# - Subsonic 3.0 and "Link" tables -
मेरे पास निम्न सेट-अप हैं।
BlogPosts BlogToCategory श्रेणी
एक ब्लॉग पोस्ट में कई श्रेणी हो सकते हैं और एक श्रेणी कई ब्लॉग पोस्ट में हो सकती है (इसलिए मध्यवर्ती तालिका।
मैं एक श्रेणी में सभी ब्लॉग पोस्ट्स की सूची कैसे प्राप्त करूं।
मैंने इसे करने की कोशिश की है लेकिन इसे सही नहीं लगता (मुझे एक IQueryable -> IEnumerable डाली त्रुटि मिलती है)
सार्वजनिक IEnumerable & lt; BlogPost & gt; FetchAllBlogs (int? CatId) {श्रेणी से c पर लौटें.सभी () जहां c.CategoryID == कैटआईडी का चयन करें C.BlogPost;}
ठीक है नीचे दिए गए मैंने कोशिश की है।
blogToCategories में से subtext_link.All () में शामिल हों subtext_content में blogPosts BlogToCategories.BlogId पर सभी () blog.posts.BlogId के बराबर है, जहां blogToCategories.CategoryID == कैट ऑर्डर से (blogPosts.DateAdded) ब्लॉगिंग पोस्टिंग अवरोही;
अब यह विचित्र है लगता है कि इसमें शामिल होने के रूप में गलत है जब भी लिंक तालिका में कुछ डेटा होता है (टैबलेट लिंक ब्लॉग पर श्रेणी) यह सभी ब्लॉग को रिटर्न देता है
इसके बाद भी नीचे की कोशिश की।
<पूर्व> ब्लॉग लिस्ट = नया ट्रांसफोर्मडीबी () चुनें। से & lt; subtext_Content & gt; ()। इनरजॉन & lt; subtext_link & gt; (subtext_linksTable.BlogIdColumn, subtext_ContentTable.BlogIdColumn )। जहां (subtext_LinksTable.CategoryIDColumn)। आईएस एक्वलटो (कैटआईडी) .ExecuteTypedList & lt; subtext_Content & gt; (); [Subtext_links]। [लिंक्सआईडी], [डीबीओ]। [Subtext_links]। [शीर्षक], [डीबीओ]। [सबटेक्स्ट_लिंक्स] [यूआरएल], [डीबीओ]। [एसटीएस], [डीबीओ]। [सबटेक्स्ट_लिंक्स]। [ब्लॉगइड], [डीबीओ]। [पोस्टिड], [डीबीओ]। [न्यूवंडो], [डीबीओ]। [सबटेक्स्ट_लिंक्स]। [रिले], \ आर \ n [डीबीओ] [सबटेक्स्ट_सेंट]। [आईडी], [डीबीओ]। [शीर्षक], [डीबीओ]। [सबटेक्स्ट-कंटेंट]। [तिथिप्रविष्ट], [डीबीओ]। [सबटेक्स्ट-कंटेंट]। [पोस्ट टाइप], [डीबीओ]। [Subtext_content]। [लेखक], [डीबीओ]। [ईमेल], [डीबीओ]। [सबटेक्स्ट] सामग्री। [ब्लॉगआईडी], [डीबीओ]। [सबटेक्स्ट कंटेंट]। [विवरण], [डीबीओ]। [Subtext_content ] [डाक अपडेट], [डीबीओ]। [पाठ], [डीबीओ]। [सबटेक्स्ट_सेंटेंट]। [फीडबैककाउंट], [डीबीओ]। [सबटेक्स्ट-कंटेंट]। [पोस्टकॉन्फिग], [डीबीओ]। [सबटेक्स्ट-कंटेंट]। [प्रविष्टिनाम], [डीबीओ]। [Subtext_content]। [दिनांकसमानित] \ r \ n से [डीबीओ]। [Subtext_links] \ r \ n इननर जॉइन [डीबीओ]। [Subtext_Co [Subtext_links]। [Subtext_links]। [BlogId] = [dbo]। [Subtext_content]। [ब्लॉगआईडी] \ r \ n जहां [डीबीओ]। [Subtext_links]। [श्रेणीआईडी] = @ 0 "
आपको BlotToCategory और BlogPost तालिकाओं में शामिल होने की आवश्यकता है:
सार्वजनिक IEnumerable & LT; ब्लॉगपोस्ट & gt; ब्लॉग के लिए ब्लॉग ब्लॉग्स (इन्ट। कैटआईडी) {ब्लॉग ब्लॉग श्रेणियों में से ब्लॉगटाओकेन्टेन्ट में वापसी। सभी () ब्लॉग में शामिल हों ब्लॉगपोस्ट में ब्लॉग। ब्लॉग पर। सभी () ब्लॉग पर ब्लॉग। श्रेणियां। ब्लॉग आईडी जहां ब्लॉगटोगेशंस। }
Comments
Post a Comment