В последнее время я пытался использовать CodeFirst, и мне кое-что интересно.
Я использовал CF для создания БД (MyDB.mdf), затем я удалил таблицу (Категория) в SQL Server. Затем, когда я попытался воссоздать новую таблицу, CF не создал новую таблицу в моей базе данных.
Вот мой код
public class Product
{
public int prodID { get; set; }
public int catID { get; set; }
public string prodName { get; set; }
public Double Price { get; set; }
public virtual Category Categories { get; set; }
}
public class Category
{
public int catID { get; set; }
public string catName { get; set; }
public virtual ICollection<Product> Products { get; set; }
}
public class MyDB : DbContext
{
public DbSet<Product> Products { get; set; }
public DbSet<Category> Categories { get; set; }
}
А вот моя строка подключения, чтобы CF мог генерировать дБ для моего SQL Server
<add name="MyDB" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
Я не использую базу данных SqlCe, потому что не могу открыть ее
Любые решения.
Спасибо