【发布时间】:2014-04-08 03:07:38
【问题描述】:
好的,所以我已经阅读了其他线程,但我仍然没有得到任何结果。我的项目设置为启动,我在 App.config 中有一个连接字符串。我在 VS2013 中使用 LocalDb。
如果我删除我的数据库,它会创建它,但是,如果我尝试
PM> Enable-Migrations
它告诉我已经在项目 TestCodeFirst 中启用了迁移。如果我再试试
PM> Update-Database
它告诉我在程序集“TestCodeFirst”中找不到迁移配置类型,并建议我尝试启用迁移。我尝试添加 -Force 参数。 Migrations 文件夹只有 Configuration.cs,在该文件中,我尝试将 AutomaticMigrationsEnabled 设置为 true 和 false,没有区别。我没有迷路,因为我总是可以删除我的数据库并重新运行,但我看不到任何方法可以使迁移功能像宣传的那样工作。忏悔:有一次,我接受了 PM 的建议并尝试删除 Migrations 文件夹。那可能是个错误。
我的 Program.cs 文件中有这段代码 sn-p(我只是在控制台应用程序中测试它):
class Program
{
static void Main(string[] args)
{
using (TestContext db = new TestContext())
{
...
Db.ThisOrThat.Add(stuff);
Db.SaveChanges();
...
}
}
}
【问题讨论】:
标签: c# entity-framework entity-framework-migrations