ورود

View Full Version : تولید کلاس های جدول با استفاده در حالت Runtime !



shahab_ksh
دوشنبه 09 دی 1392, 11:28 صبح
چطور میشه از طریق برنامه نویسی کلاس های یک بانک اطلاعاتی رو جنریت کرد ؟

Mousavmousab
چهارشنبه 11 دی 1392, 21:57 عصر
سلام این کار را خود LINQ یا EF انجام میده و لازم به نوشتن نیست

حالا اگه واقعاٌ خودت می خوای Insert Update Select .. را بنویسی می تونی پیاده سازیش کنی

2 تا کلاس در نظر بگیر:

DAL: این کلاس باید 2 تا تابع بنویسی => به ای نصورت که یکی دستور SQL را فقط اجرا کنه و کلاس دیگه مثلاٌ BLL که این کلاس فرزند کلاس DAL باشه.

یادت باشه کلاس پدر یا DALL باید از نوع Abstract باشه

اینجا BLL از DAL ارث می بره و متد هایی که لازم داری همون Insert ... را باید به صورت Abstratc بنویسی بدون بدنه و بعد توی BLL اون توابع بدون بدنه را پیاده سازی می کنی.

حالا هر چند تا دیگه کلاس داری می تونس از DAL مستق کنی
اگر از حرفام چیزی سر در نیاوردی باید بری کلاس های Abstract را خوی بخونی و بعد به امید خدا دیگه مشکلت حل میشه !!!!
موفق باشی

shahab_ksh
پنج شنبه 12 دی 1392, 10:39 صبح
ممنون از پاسختون منظورم این بود فرض کنید میخایم دیگه وارد ویژیوال استدیو نشدم و Table ها رو از Database بکشونیم داخل DBML چون ممکنه ساختار بانک تغییر کنه یا مثلا جدولی اضافه بشه نمیخام دوباره وارد ویژیوال استدیو بشم و فایل DBML رو آپدیت کنم

بلکه خودش آپدیت کنه