• 1397/06/30

آپدیت کردن Model ها در روش DB First در EF Core :

سلام

خسته نباشید

من از این کد برای روش DB First استفاده میکنم که Context و Model ها رو از روی دیتابیس برای ایجاد کنه ...

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

 

اما برای آپدیت کردن مدل نمیدونم باید چه کار کنم

در حال حاضر مجبورم فولدر مدل رو حذف کنم

و تمام Using های اون فولدر و فایل هاش در پروژه رو کامنت کنم تا موقع Build خطا نده و Model ها مجددا ایجاد بشن که اصلا منطقی نیست

 

ممنون میشم دستور Update رو بفرمایید

تشکر

  • 1397/06/30
  • ساعت 11:56

سلام 

شما باید از اون به بعد در مدل ها تغییر ایجاد کنید و بعد با Migration بانک را بروز کنید 

عملیات باید روی مدل ها باشد 

 


  • 1397/06/30
  • ساعت 12:03

ممنون از پاسختون

اما اگر مجدد بنا به دلایلی مجبور به آپدیت کردن از طریق دیتابیس شدیم اونجا باید چه کرد ؟

فعلا با استفاده از -Force ( که آخر همون دستور اضافه میشه ) تونستم فولدر Models رو replace کنم

 

ممنون

 


  • 1397/06/30
  • ساعت 12:12

بله باید دوباره دستور رو اجرا کنید 

ولی بهتره مدل ها رو تغییر بدید و Migration  بزنید 


logo-enamadlogo-samandehi