实体框架7和登录失败

霓虹灯

我正在尝试使用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是正确的,哪里可能出问题?

霓虹灯

通过这种方式解决了问题:结果是,在没有手动进行第一次启动迁移之前,引发了“用户“用户名”的登录失败”异常。它在EF6中自动用于“代码优先”,但是在EF7中,此功能已关闭。要执行迁移,您需要一个DNVM,可以使用此页面上的指南进行安装:https : //github.com/aspnet/home然后,您需要打开命令提示符并将目录更改为您的项目(其中“ project.json”文件)位于),然后键入以下命令:

dnx . ef migration add
dnx . ef migration apply

如果正确执行所有操作,则“迁移”文件夹必须出现在项目目录中。现在,您可以无例外地运行您的项目!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章