ورود

View Full Version : حرفه ای: ایجاد رابطه Parent Child تا N سطح



Maryam_1368
چهارشنبه 07 مهر 1395, 14:48 عصر
سلام دوستان..
دسته بندی مقالات یه سایت رو در نظر بگیرید
این دسته بندی رو چجوری میشه توی دیتابیس Insert کرد؟
مثلا:
مقالات: طراحی وب رو داره..حالا خود طراحی وب شامل سه تا دسته بندی میشه..اون سه تا دسته بندی هم ممکنه دسته بندی خودشون رو داشته باشن
حالا فرم ورود این اطلاعات چجوری میشه؟ پلاگین خاصی داریم برای این کار؟
پیشاپیش ممنون

hakim22
چهارشنبه 07 مهر 1395, 20:25 عصر
یک مدل مانند زیر تعریف کنید :


public class Category
{
public int Id { get; set; }
public string Name { get; set; }


public int ParentId { get; set; }



}


هر دسته بندی که سرشاخه است مقدار ParentId صفر داره (می توانید Nullable هم تعریف کنید) و هر دسته بندی که زیر گروه دسته بندی دیگه ای هست در ParentId آی دی سرشاخش هست.

اگر بخواهید براش ویرایش یا حذف ساده درست کنید مثل ویرایش هر رکوردی فقط کافیه Id و ParentIdرو پاس بدید.