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

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

کاربر سایت

ahmadi

عضویت از 1393/07/18

راهنمایی

  • پنجشنبه 30 مهر 1394
  • 19:30
تشکر میکنم

یه جدول دارم که فیلدهای دسته بندی مطالب

یه جدول دارم برای ثبت خبر

جدول دسته بندی شامل:یادداشت ، خبر سایت ، گزارش تصویری هست

وقتی یه خبر جدید ثبت میشه کد دسته بندی اونهایی که انتخاب شده به صورت string ذخیره میشه به این صورت (1,2,3 )

حالا اگه بخوام یه جایی از سایتم فقط مطالبی که باکد خبر سایت ذخیره شده نشون بدم باید جیکار کنم

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

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

ایمان مدائنی

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

  • جمعه 1 آبان 1394
  • 00:47

میتونید ID گروه را توسط QueryString به یک صفحه مثلا ShowNewsByGroup.aspx ارسال کنید و بر اساس ID ارسال شده اخبار مربوطه را نمایش دهید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • جمعه 1 آبان 1394
  • 04:25

جدول دسته بندی شامل:یادداشت ، خبر سایت ، گزارش تصویری هست

وقتی یه خبر جدید ثبت میشه کد دسته بندی اونهایی که انتخاب شده به صورت string ذخیره میشه به این صورت (1,2,3 )

یعنی هر سه دسته بندی انتخاب شده

این 1,2,3 ایدی هست

حالا میخوام فقط خبرهایی با ایدی 2 نشون بدم حالا چه چور کنم؟

کاربر سایت

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

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

  • جمعه 1 آبان 1394
  • 17:53

این روش برای دسته بندی اطلاعات روش صحیحی نیست بهتر بود جدول جداگانه ای گرفته میشد و داخل آن ID مطلب و ID گروه مطلب ثبت میشد به این صورت شما می توانستید به یک مطلب چندین دسته بندی را وصل کنید.

حال با این صورتی که شما انجام داده اید، همانند سوال قبلی که درباره فیلتر کردن همزمان ایدی پرسیده بودید می توانید توسط Split کردن ID با کاراکتر ویرگول روی تمام رکورد های خود فیلتر مورد نظرتان را (مثلا عدد 2,4 )  اعمال کنید .

DbContext db = new DbContext();
            List<Person> list = new List<Person>();
            var groupIds = txtFilter.Text.Split(',');
            foreach (var gId in groupIds)
            {
                string id = gId.Trim();
                if (gId != "")
                    list.AddRange(db.PersonList().Where(c => c.GroupID.Contains(id)).ToList());
            }

نمونه تمرینی را که در سوال قبلی پرسیده بودید را کامل تر کردم و در این پست ضمیمه میکنم.

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

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

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

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

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