دسته بندی ها
15:37 1398/09/26

حذف کامل Migration و ایجاد مجدد آن در Asp.net core

مشخصات سوال کننده :
کاربر : fateme     امتیاز کاربر : 1617     رتبه کاربر : 2
دسته بندی : Asp.net Mvc Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 5085
پاسخ دهنده : pedram_khan 21:18 1398/09/26

حذف کامل Migration در Asp.net core و ایجاد دوباره آن

برای حذف مایگریشن و ایجاد دوباره در Asp.net core باید مراحل زیر رو به ترتیب انجام بدید.

 

مرحله اول :

در مرحله اول Sql Server رو باز کنید و دیتابیس رو کامل حذف کنید. (البته دقت کنید که این کار به شرطی هست که اطلاعات درون دیتابیس رو شما نیاز ندارید چون با این کار عملا همه اطلاعات شما از بین خواهند رفت.) 

دیتابیس خودتون رو انتخاب کنید و کلی راست کنید و گزینه Delete رو بزنید.

 

حذف دیتابیس در sql server

در فرم باز شده (فرم Delete Object) تیک گزینه Close Existing Object رو بزنید و روی گزینه Ok کلیک کتید.

 

آموزش حذف پایگاه داده

 

مرحله دوم :

خب تا اینجا دیتابیس شما کامل حذف شد. حالا پروژه خودتون رو باز کنید و پوشه مایگریشن رو انتخاب کنید. کلیه فایلها و کلاسهای موجود در پوشه Migration رو انتخاب کنید و دکمه Delete رو. بزنید. دقت کنید که در اینجا یک نکته وجود داره که احتمال میدم شما رعایت نکردید. خود پوشه Migrations رو نباید حذف کنید و فقط کلاسهای درون اون رو باید پاک کنید.

 

آموزش کار با مایگریشن در Asp.net core

 

بعد از اینکه همه مایگریشن ها رو حذف کردید به جز خود پوشه Migrations حالا پروژه رو Build کنید و مجددا با استفاده از دستورات کار با مایگریشن ها اقدام به ایجاد مایگریشن های جدید کنید و مشکلی هم نباید وجود داشته باشه

 

Add-Migrations mig-name
.
.
.
Update-Database

 

ویرایش شده در سه شنبه 26 آذر 1398 ساعت 21:19:26
به این پاسخ امتیاز بدهید    3
امتیاز: 277 رتبه: 6
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود