实体框架7和登录失败

时间:2015-05-13 16:14:56

标签: c# asp.net asp.net-mvc entity-framework-core

我正在尝试使用ef7和asp.net mvc 6,但是当我尝试使用db时,会遇到以下例外情况:

  

无法打开登录请求的数据库“帖子”。登录失败。

     

用户'alexpc \ Alexandr'登录失败。

在DbContext类中,我使用以下代码:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlServer(@"Data Source=alexpc;Database=Posts;Integrated security=True;");
}

似乎ConnectionString是对的,哪里有问题?

1 个答案:

答案 0 :(得分:5)

问题以这种方式解决:事实证明,例外"登录失败了用户"用户名""提出,在第一次发射之前,移动不是由手造成的。它自动适用于" Code First"在EF6中,但在EF7中,此功能已关闭。 要执行迁移,您需要一个DNVM,您可以使用此页面中的指南进行安装:https://github.com/aspnet/home 然后,您需要打开命令提示符并将目录更改为项目(" project.json"文件所在的位置)并键入以下命令:

dnx . ef migration add
dnx . ef migration apply

如果你做的一切都正确,那么#34;迁移"文件夹必须出现在项目目录中。现在您可以在没有此异常的情况下运行您的项目!

相关问题