به این علت است که Initializer بر روی DropCreateDatabaseIfModelChanges تنظیم شده است.
کد زیر را میتوان هم در شروع برنامه هم در سازنده DbContext قرار بدهید:
Database.SetInitializer<NewsWebsiteContext>(null);
System.Data.Entity.Core.EntityException: 'The underlying provider failed on Open.'
توی سازنده DBCONTEXT هم گذاشتم به صورت زیر ولی باز هم همون خطا رو میده
public class MainContext :DbContext { static MainContext() { Database.SetInitializer<MainContext>(null); } public IDbSet<User> Users { get; set; } public IDbSet<WorkRequest> WorkRequests { get; set; } public IDbSet<WorkAction> WorkActions { get; set; } }
مشکل از connection string یا نحوه اتصال شماست ، کد مشکلی ندارد.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)