ali_72
شنبه 16 آبان 1394, 07:09 صبح
سلام
دوستان من جداول زیاد مرتبط با هم دارم
مثلا جدول استان با جدول شهرستان و جدول شهرستان با جدول کاربر و جدول کاربر با جدول حسابداری و فاکتور و جدول محصولات با جدول فاکتور و .....
ارنباط دارد
در این حالت من حذف این جدول ها رو cascade گذاشتم
در این صورت با حذف استان اطلاعات زیادی حذف میشه
یا با حذف کاربر اطلاعات اسناد حسابداری و ... از دست میره
در غیر اینصورت (cascade نکردن حذف) ما اطلاعاتی داریم که نمیدونیم متعلق به کیه. و در لود اطلاعات هم دچار خطا میشیم
شما هم همین کار رو انجام میدهید؟
احساس میکنم باید موارد بیشتری رو در نظر بگیرم :اشتباه:
الان خود کاربر بهم گفته که این cascade حذف باشه ولی مثلا با حذف استان به اشتباه چه اطلاعات مهمی از دست میره
در ضمن چطور میشه برای cascade حذف و ویرایش در entity شرط گذاشت؟
من از این کد برای cascade حذف استفاده میکنم:
modelBuilder.Entity<GoroheMahsolat>().HasMany(x => x.Mahsolat).WithRequired(x=>x.GoroheMahsolat).WillCascadeOnDelete(true);
لطفا راهنمایی کنید
ممنون
دوستان من جداول زیاد مرتبط با هم دارم
مثلا جدول استان با جدول شهرستان و جدول شهرستان با جدول کاربر و جدول کاربر با جدول حسابداری و فاکتور و جدول محصولات با جدول فاکتور و .....
ارنباط دارد
در این حالت من حذف این جدول ها رو cascade گذاشتم
در این صورت با حذف استان اطلاعات زیادی حذف میشه
یا با حذف کاربر اطلاعات اسناد حسابداری و ... از دست میره
در غیر اینصورت (cascade نکردن حذف) ما اطلاعاتی داریم که نمیدونیم متعلق به کیه. و در لود اطلاعات هم دچار خطا میشیم
شما هم همین کار رو انجام میدهید؟
احساس میکنم باید موارد بیشتری رو در نظر بگیرم :اشتباه:
الان خود کاربر بهم گفته که این cascade حذف باشه ولی مثلا با حذف استان به اشتباه چه اطلاعات مهمی از دست میره
در ضمن چطور میشه برای cascade حذف و ویرایش در entity شرط گذاشت؟
من از این کد برای cascade حذف استفاده میکنم:
modelBuilder.Entity<GoroheMahsolat>().HasMany(x => x.Mahsolat).WithRequired(x=>x.GoroheMahsolat).WillCascadeOnDelete(true);
لطفا راهنمایی کنید
ممنون