سلام یه پروژه دارم با استفاده از Asp.net core 2.2 هست. با استفاده از دستور
Add-migration mig1
یک مایگریشن رو ایجاد کردم. اما بعد از اینکه دستور
Update-Database
رو میزنم خطا میده و جداول و دیتابیس ایجاد نمیشه.
ویرایش
تصویر خطا هم اضافه می کنم
ممکنه بفرمایید چیکار باید کنم؟
با سلام و درود
بهتر هست متن خطای خودتون هم بفرستید یا اینکه یک عکس از خطا ارسال کنید.
اما در مجموع بهترین گزینه این هست که در ابتدا یک بک آپ از پروژه خودتون بگیرید.
دوم اینکه پوشه مایگریشن رو کلا پاک کنید (البته اگر هنوز هیچ مایگریشنی انجام نشده) و مجدد دستورات رو بنویسید. ضمنا دقت کنید در فایل appsetting.json کانکشن استرینگ رو درست نوشته باشید. همچنین در فایل startup.cs و در متد configureService هم دقت کنید که سرویس دیتابیس رو به درستی معرفی کرده باشید.
موفق باشید
سلام. درقسمت سرچ ویندوز services رو سرچ کنید
بعد دنبال ( نام سرورتون ) sql server
روش کلیک کنید قسمت سمت چپ اگر sql server
متوقف بود استارت رو بزنید و در غیر اینصورت restart امیدوارم مشکلتون رو حل کنه.
سلام - دلایل زیادی میتونه داشته باشه - کاش خطارو میفرستادید - راه حل هایی ک دوستان گفتن میتونه جزو خطاها باشه - اما من راه حل دگ ای رو میگم که شاید مشکل شما حل بشه
اول از همه چک کنید که رشته اتصال رو به درستی نوشته باشید
جدا از اینکه شما رشته اتصال رو در کجا نوشته باشید یکبار چک کنید ببینید درست هست یا نه - رشته اتصال رو اینگونه تعریف کنید
Data Source =server name ; Initial catalog = database name ; User Id=.....;Password
اگه رشته اتصال درست بود در قدم بعدی جداولی ک ایجاد کردید و رابط بین اونهارو چک کنید - چون معمولا اگه روابط رو به درستی مشخص نکرده باشید اطلاعات در دیتابیس ذخیره نمیشن
در قدم آخر هم به run بودن سرویس های sql توجه بکنید - موفق باشی
لطفا تصویر خطا رو بفرستین
سلام، کافیه این کلاس رو اضافه کنید، ConnectionString مربوط به خودتون رو هم جایگزین کنید و مجدد دستور Add-Migration رو امتحان کنید، موفق باشید ..
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.EntityFrameworkCore.Infrastructure;
namespace SinjulMSBH
{
public class ApplicationDbContextFactory : IDesignTimeDbContextFactory<ApplicationDbContext>
{
public ApplicationDbContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<ApplicationDbContext>();
optionsBuilder.UseSqlServer("ConnectionString");
return new ApplicationDbContext(optionsBuilder.Options);
}
}
}
میتونید از دستور Add-Migration صرف نظر کنید و فقط همون Update-Database بزنید ..
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2335
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
70
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
149
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1067
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
473
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1378
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4824
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
238
- پاسخ :
1
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2335
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
70
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2037
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
149
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1067
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
473
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
948
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1378
- پاسخ :
1
|