Я новичок в веб-формах. Я следую учебному пособию , чтобы создать проект в версии 2019.
При заполнении данных в соответствии с учебником возникают ошибки, поскольку база данных не была успешно создана:
public class ProductContext : DbContext
{
public ProductContext() : base("WingtipToys")
{
}
public DbSet<Category> Categories { get; set; }
public DbSet<Product> Products{ get;set; }
}
Web.config
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WingtipToys-20131119102907.mdf;Initial Catalog=aspnet-WingtipToys-20131119102907;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name="WingtipToys"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\wingtiptoys.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
Но когда я использую строку подключения по умолчанию вместо WingtipToys
, она успешно генерирует базу данных.
public class ProductContext : DbContext
{
public ProductContext() : base()//use default connection
{
}
public DbSet<Category> Categories { get; set; }
public DbSet<Product> Products{ get;set; }
}
Но созданная база данных называется WingtipToys.Models.ProductContext
, разве это не должно быть тем, что я установил в connectionString?
Итак, мои вопросы: почему это происходит и как я могу подключиться к WingtipToys
connectionString ...