مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sange_sabur

عضویت از 1394/01/11

Rss در asp با linq

  • یکشنبه 24 خرداد 1394
  • 21:06
تشکر میکنم

درود

یک اموزش توی سایت هست

http://barnamenevisan.org/Articles/Article776.html

اگه امکانش هست اساتید نحوه پیاده سازی این اموزش با linq رو بگید

باسپاس

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 25 خرداد 1394
  • 07:23
کاربر سایت

sange_sabur

عضویت از 1394/01/11

  • دوشنبه 25 خرداد 1394
  • 08:49

امکانش هست همین اموزشی که داخل سایت خودتونه رو اون قسمت اتصال به پایگاهشو با linq بگید؟

چون اموزش سایت خودتون بهتره

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • دوشنبه 25 خرداد 1394
  • 09:47

ابتدا می بایست Entity Model تون را به پروژه اضافه کنید و بعد از ان یک نمونه ازش میسازید و کد Page_Load را به صورت زیر تغییر میدهید:

RSSFeedEntities db = new RSSFeedEntities();

        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Clear();
            Response.ContentType = "application/rss+xml";
            XmlTextWriter objX = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
            objX.WriteStartDocument();
            objX.WriteStartElement("rss");
            objX.WriteAttributeString("version", "2.0");
            objX.WriteStartElement("channel");

            var articles = db.Articles.ToList();

            objX.WriteElementString("title", "مرجع تخصصی برنامه نویسی | آموزش برنامه نویسی");
            objX.WriteElementString("link", "http://www.barnamenevisan.org/");
            objX.WriteElementString("description", "آموزش برنامه نویسی و مقالات برنامه نویسی نمونه کد های سی شارپ آموزش برنامه نویسی در آموزشگاه برنامه نویس");
            objX.WriteElementString("language", "fa-ir");
            objX.WriteElementString("ttl", "60");
            objX.WriteElementString("image", "http://www.barnamenevisan.org/Images/adsImage/26403db6001c4b0db020e223f6f7f7e5.png");
            objX.WriteElementString("lastBuildDate", String.Format("{0:R}", DateTime.Now));

            foreach (var a in articles)
            {
                objX.WriteStartElement("item");
                objX.WriteElementString("title", a.Title);
                objX.WriteElementString("author", "C# .net");
                objX.WriteElementString("link", "http://www.barnamenevisan.org/");
                objX.WriteStartElement("guid");
                objX.WriteAttributeString("isPermaLink", "true");
                objX.WriteString("http://www.barnamenevisan.org/");
                objX.WriteEndElement();
                objX.WriteElementString("pubDate", String.Format("{0:R}", a.DateTimeAdded));
                objX.WriteStartElement("category");
                objX.WriteString(a.Category);
                objX.WriteEndElement();
                objX.WriteElementString("description", a.Article.Substring(0, 100) + "..");
                objX.WriteEndElement();
            }

            objX.WriteEndElement();
            objX.WriteEndElement();
            objX.WriteEndDocument();
            objX.Flush();
            objX.Close();
            Response.End();
        }

نمونه کد توسط Linq را هم براتون ضمیمه میکنم.

فایل های ضمیمه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)