neo*_*ash 5 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;");
}
Run Code Online (Sandbox Code Playgroud)
看起来ConnectionString是对的,哪里有问题?
问题以这种方式解决:事实证明,在第一次启动迁移之前没有提出"用户登录失败"用户名""的异常.它自动适用于EF6中的"Code First",但在EF7中,此功能已关闭.要执行迁移,您需要一个DNVM,您可以使用此页面中的指南进行安装:https://github.com/aspnet/home 然后您需要打开命令提示符并将目录更改为您的项目(其中"project.json"文件找到并输入以下命令:
dnx . ef migration add
dnx . ef migration apply
Run Code Online (Sandbox Code Playgroud)
如果您做的一切正确,"Migration"文件夹必须出现在项目目录中.现在您可以在没有此异常的情况下运行项目!
| 归档时间: |
|
| 查看次数: |
2489 次 |
| 最近记录: |