دسته بندی ها
18:09 1399/03/16

خطا در اپدیت دیتابیس پس از ساخت migration

مشخصات سوال کننده :
کاربر : solimax65     امتیاز کاربر : 0     رتبه کاربر : 7059
دسته بندی : Asp.net Mvc Asp.net Core Css Html

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2750
هوش مصنوعی

پاسخ هوش مصنوعی

خطای شما به دلیل عدم شناسایی نام 'Sql Server Value Generation Strategy' در محیط کنونی است. این مشکل معمولاً به دلیل استفاده نادرست از مسیرها و نام ها در کد یا نداشتن فولدرها و فایل های مورد نیاز به وجود می آید.

برای حل این مشکل، مراحل زیر را دنبال کنید:

  • اطمینان حاصل کنید که تمام پکیج های NuGet لازم را نصب کرده اید. به ویژه Microsoft.EntityFrameworkCore.SqlServer و Microsoft.EntityFrameworkCore.Tools.
  • گاهی اوقات، به روز رسانی به نسخه آخر این پکیج ها نیز می تواند به حل مشکل کمک کند.
  • دقت کنید که در فایل های Migration، نام ها و استراتژی های تولید داده به درستی تعریف شده اند.
  • از وجود کلیه مایگریشن های ضروری مطمین شوید. ممکن است یک مایگریشن از دست رفته باشد.

برای اطلاعات بیشتر، می توانید از مستندات رسمی مایکروسافت درباره Entity Framework Core استفاده کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : hamid_b 03:58 1399/03/17

خطای شما احتمالا بخاطر نصب نبودن یا آپدیت نبودن پکیج‌زیر هست

 

Microsoft.EntityFrameworkCore.SqlServer

هست. آیا مطمئن هستید که این پکیج به درستی روی پروژه شما نصب شده ؟

 

اگر‌ در اوایل پروژه خودتون هستید و هنوز دیتای مهمی در پروژه ندارید مراحل زیر رو انجام بدید:

  1. یک کپی از پروژتون بگیرید.
  2. دیتابیس رو از sql server حذف کنید(بهتره یک بک آپ هم بگیرید قبلش)
  3. پوشه migration رو کامل حذف کنید.
  4. پکیجی که معرفی شد رو از nuget نصب کنید.
  5. مجدد یک مایگریشن ایجاد کنید و دیتابیس رو ایجاد کنید.

 

احتمالا خطا رفع میشه

به این پاسخ امتیاز بدهید    0
امتیاز: 518 رتبه: 4
پاسخ دهنده : mohammad-i 21:03 1399/03/17

یه بار از منوی Build گزینه clean solution  رو بزنید و بعد تست کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: 260 رتبه: 7
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود