ورود

View Full Version : ایجاد دوباره دیتابیس



z.gitaro
یک شنبه 17 آذر 1392, 21:55 عصر
برنامه رو با EFCodeFirst نوشتم،حالا باید چه کدی بنویسم که وقتی کلاس هارو تغییر دادم دیتابیس دوباره از اول ساخته شه

bade saba
یک شنبه 17 آذر 1392, 22:22 عصر
در قسمت Application_Start برنامه خط زیر رو باید نویسی

Database.SetInitializer(new DropCreateDatabaseIfModelChanges<XXXXXXX>());

به جای XXXXXXX هم باید اسم کلاسی که از DbContext مشتق شده نوشته بشه

z.gitaro
یک شنبه 17 آذر 1392, 23:55 عصر
در قسمت Application_Start برنامه خط زیر رو باید نویسی

Database.SetInitializer(new DropCreateDatabaseIfModelChanges<XXXXXXX>());

به جای XXXXXXX هم باید اسم کلاسی که از DbContext مشتق شده نوشته بشه

ببخشید من مبتدی هستم میشه بگین application_start کجای برنامه هست؟!:افسرده:
من با asp.net mvc کار میکنم

z.gitaro
دوشنبه 18 آذر 1392, 00:16 صبح
ببخشید من مبتدی هستم میشه بگین application_start کجای برنامه هست؟!:افسرده:
من با asp.net mvc کار میکنم


برای اینکه این خط کدو به برنامه اضافه کنم لازمه using جدیدی رو اضافه کنم؟
وقتی کد بالا رو مینویسم اصلا کلمه database رو نمیشناسه

bade saba
دوشنبه 18 آذر 1392, 00:55 صبح
فکر کنم توی

System.Data.Entity;
باشه

مهدی کرامتی
دوشنبه 18 آذر 1392, 15:50 عصر
ببخشید من مبتدی هستم میشه بگین application_start کجای برنامه هست؟!:افسرده:
من با asp.net mvc کار میکنم
رویداد فوق در Global.asax قرار دارد.

sunn789
سه شنبه 19 آذر 1392, 00:51 صبح
البته میشه توی nuget نوشت Update-database -verbose -force