PDA

View Full Version : تفاوت Ef designer و code first



mehrdad372
یک شنبه 08 آذر 1394, 08:25 صبح
با سلام و وقت بخیر
میخواستم تفاوت Ef designer و code first رو در شکل زیر در هنگام کار با Entity framwork در سیشارپ بدونم
ممنون میشم راهنمایی کنید یا منبع خوبی معرفی کنید تا مطالعه کنم. با تشکر
137116

r4hgozar
یک شنبه 08 آذر 1394, 08:59 صبح
سلام.
اگه دقت کنی پایینش کل توضیحاتش رو برات نوشته.
این روش میاد و برای کانکشن استرینگ رو میسازه در app.config و میاد برات یه سری کلاس هایی تعریف میکنه(همون Object که گفته یا model) که شما وقتی از این شی new میکنی و باهاش کار می کنی در واقع داری از طریق این اشیاء با دیتابیست ارتباط برقرار می کنی.
اگه رو dbentitiy ساخته شدت GO To Declartion رو بزنی متوجه منظور من میشی. این حالت رو وقتی انتخاب میکنی که دیتابیست ساخته شده باشه و فقط شما یه Object می سازی واسه ارتباط دهی بین برنامت و دتابیست.

اما وقتی کد فرست کار می کنی دیگه کلا دیتابیسی وجود نداره و شما با استفاده از کد هایی که تو برنامه داری که همون مدل های شما هست و DBContext که می سازی واسه ساختن دیتابیست میای و دیتابیست رو بعد اولین بار ران شدن برنامت می سازی(البته می شه این حالت رو تنظیم کرد).

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

mehrdad372
سه شنبه 10 آذر 1394, 10:03 صبح
ممنون میشم منبع خوب معرفی کنید