0
我有一個帶有EF標識的ASP.NET MVC 5網站。但我想用我之前生成的sql腳本創建數據庫和數據庫表。但每次我會嘗試登錄例如dbcontext創建一個新的數據庫和表(如果它不存在)。如何拋出異常,如果不存在則不創建,如果存在,只需正常登錄即可。如何防止實體數據庫上下文創建數據庫和表?
我的上下文類:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
}
的我試圖重寫onmodelCreating方法只是拋出一個異常,但比即使數據庫中的表存在,它表明我的異常。
在你的'Application_Start'你有創建數據庫和'context.Database.Initialize實例(真)'調用? – Dumisani