PDA

View Full Version : ساخت جدول در بانک اطلاعاتی و ساخت کلاس در زمان اجرا



a.golzar66
یک شنبه 30 خرداد 1395, 14:54 عصر
سلام دوستان یک سوال حرفه ای دارم:
ایا میشه با Entity در زمان اجرای برنامه وقتی که مثلا یک کاربر ثبت نام میکند براش چند تا جدول داخل دیتابیس ساخته بشه و طبیعتا کلاس های مورد نظرش هم در Models ساخته بشه که بتونیم با آن جداول کار کنیم و فیلدهای انرا پر کنیم

parsdarab
دوشنبه 31 خرداد 1395, 11:03 صبح
سلام
میتونم بپرسم دلیل اینکه میخای داینامیک باشه چیه؟

hakim22
دوشنبه 31 خرداد 1395, 14:42 عصر
تغییر دادن دیتابیس در زمان اجرا به روشی که شما میگید شاید ممکن باشه و هست اما به هیچ وجه روش درست انجام کار نیست. شما باید جداول پروژه رو به روشی مرتب کنید که اطلاعات همه ی کاربرها درونش جا بگیره. به روشی که اطلاعات بر اساس نام کاربری در دیتابیس ثبت و قابل بازیابی باشه. اینکه برای هر کاربری یک سری جداول جدید ایجاد کنید روش درستی برای طراحی دیتابیس نیست.

a.golzar66
چهارشنبه 23 تیر 1395, 11:35 صبح
ببینید من اطلاعات همه کاربرها رو در یک جدول لاگین نگه داری میکنم و وقتی کاربر ثبت نام میکنه اطلاعاتش میره و در این جدول درج میشه حالا قسمت دوم کار شروع میشه که وقت ثبت نام کرد مثلا یک جدول با اسم ثابت مثلا content و اندیس مثلا 1 که در کل میشه content1 که در اینجا 1 مثلا id اون کاربر هست که ثبت نام کرده

هدف:جدول زیاد واکشی اطلاعات را کند نمیکنه ولی یک جدول با حجم اطلاعات زیاد سرعت دسترسی به اطلاعات را به مقدار قابل توجهی کند میکنه( پس بخاطر همین من برای هر کاربر یک جدول به صورت داینامیک با دستور ADO میسازم چون با entity نشد و تمام اطلاعاتی که کاربر ثبت میکنه مثلا مقاله و ... در ان ثب میشه)