【发布时间】:2017-03-05 22:02:29
【问题描述】:
我在创建迁移时遇到问题,未创建迁移 当我在包中创建迁移时
DbInitializer
public static class DbInitializer
{
public static void Initialize(SchoolContext context)
{
context.Database.EnsureCreated();
// Look for any students.
if (context.Students.Any())
{
return; // DB has been seeded
}
var students = new Student[]
{
new Student{FirstMidName="Carson",LastName="Alexander",EnrollmentDate=DateTime.Parse("2005-09-01")},
new Student{FirstMidName="Meredith",LastName="Alonso",EnrollmentDate=DateTime.Parse("2002-09-01")},
new Student{FirstMidName="Arturo",LastName="Anand",EnrollmentDate=DateTime.Parse("2003-09-01")},
new Student{FirstMidName="Gytis",LastName="Barzdukas",EnrollmentDate=DateTime.Parse("2002-09-01")},
new Student{FirstMidName="Yan",LastName="Li",EnrollmentDate=DateTime.Parse("2002-09-01")},
new Student{FirstMidName="Peggy",LastName="Justice",EnrollmentDate=DateTime.Parse("2001-09-01")},
new Student{FirstMidName="Laura",LastName="Norman",EnrollmentDate=DateTime.Parse("2003-09-01")},
new Student{FirstMidName="Nino",LastName="Olivetto",EnrollmentDate=DateTime.Parse("2005-09-01")}
};
foreach (Student s in students)
{
context.Students.Add(s);
}
context.SaveChanges();
}
}
在 Startup.cs 中进行了更改
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
DbInitializer.Initialize(conetxt);
Package manager consol > Add-Migration FirstMigration 和 After Completion Update-Database
更新数据库命令出现问题
【问题讨论】:
-
和其余的错误信息?
-
在 ASP.NET Core 中,您不使用包管理器控制台来添加迁移。您需要使用 dotnet CLI,请参见此处:docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet
-
您的
Startup.cs似乎有错字(conetxt而不是context?)
标签: asp.net-core-mvc asp.net-core-1.0