我使用Code First DB跟隨了一個關於pluralsight的ASP .NET 5和EF 7教程。 這是連接字符串:EF 7代碼第一個DB創建問題
"WorldContextConnection": "Server=CVU-OCTAVIANE\\SQLEXPRESS;Database=TheWorldDB;Trusted_Connection=true;"
我加入初始遷移(其工作得很好),然後我試圖用一個EF 7特徵來自動創建DB:我創建了一個上下文類型的類,其中我使用的數據庫.EnsureCreated()在第一次運行時創建數據庫。這是上下文類:
public class WorldContext : DbContext
{
public WorldContext()
{
Database.EnsureCreated();
}
public DbSet<Trip> Trips { get; set; }
public DbSet<Stop> Stops { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var connString = Startup.Configuration["Data:WorldContextConnection"];
optionsBuilder.UseSqlServer(connString);
base.OnConfiguring(optionsBuilder);
}
}
當我跑項目
感謝
這是一個通用的錯誤。您可以調試該方法來查找內部異常。 只需添加一個try catch,並在catch上放置一個Debugger.Launch();並且會發生異常,它會要求啓動Visual Studio並接受它,然後您才能看到完整的異常。 –
@Leandro Soares - 我以調試模式運行項目,但內部異常爲空 - 我沒有其他有關錯誤的信息。 –