עליך להתחבר בכדי להוריד קבצים מהאתר
על מנת להבטיח שמשאבינו לא ינוצלו לרעה.
1 : public class RssFeed 2 : { 3 : public int RssFeedID { get; set; } 4 : public string Title { get; set; } 5 : public string Link { get; set; } 6 : public string Descriprion { get; set; } 7 : public int WebsiteID { get; set; } 8 : public int CategoryID { get; set; } 9 : } |
1 : public class Website 2 : { 3 : public int WebsiteID { get; set; } 4 : public string Name { get; set; } 5 : public string LogoLink { get; set; } 6 : public string Link { get; set; } 7 : } |
1 : public class Website
2 : {
3 : public int WebsiteID { get; set; }
4 : public string Name { get; set; }
5 : public string LogoLink { get; set; }
6 : public string Link { get; set; }
7 : public RssFeeds RssFeeds { get; set; }
8 : }
1 : public class RssFeed
2 : {
3 : public int RssFeedID { get; set; }
4 : public string Title { get; set; }
5 : public string Link { get; set; }
6 : public string Description { get; set; }
7 : public int WebsiteID { get; set; }
8 : public Website Website { get; set; }
9 : public int? CategoryID { get; set; }
10 : }
1 : public class RssFeedDB
2 : {
3 : . . .
4 : public Website SelectParentWebsite(RssFeed feed)
5 : {
6 : WebsiteDB website_db = new WebsiteDB();
7 : return website_db.SelectByID(feed.WebsiteID);
8 : }
9 : public RssFeeds SelectByWebSite(Website website)
10 : {
11 : command.CommandText = string.Format("SELECT * FROM RssFeed WHERE WebsiteID = {0}", website.WebsiteID);
12 : RssFeeds RssFeeds = Select();
13 : if (RssFeeds.Count() > 0)
14 : return RssFeeds;
15 : return null;
16 : }
17 : . . .
18 : }
1 : public class WebsiteDB
2 : {
3 : . . .
4 : public RssFeeds SelectRssFeedsChilds(Website website)
5 : {
6 : RssFeedDB rss_feed_db = new RssFeedDB();
7 : RssFeeds feeds = rss_feed_db.SelectByWebSite(website);
8 : for (int i = 0; i < feeds.Count(); i++)
9 : {
10 : feeds[i].Website = website;
11 : }
12 : return feeds;
13 : }
14 : . . .
15 : }
1 : WebsiteDB db = new WebsiteDB();
2 : Website website = db.SelectByID(1);
3 : website.RssFeeds = db.SelectRssFeedsChilds(website);
למאמר הבא: קוד משותף לשתי הטבלאות |
חזרה לרשימת המאמרים |