[英]Failed to create database Entity Framework code-first
I'm trying to create a database using Entity Framework with a code-first approach, but it fails on creating the database with this exception: 我正在尝试使用Entity Framework创建一个使用代码优先方法的数据库,但是在创建具有此异常的数据库时失败:
Unhandled Exception: System.Data.DataException:
未处理的异常:System.Data.DataException:
An exception occurred while initializing the database.初始化数据库时发生异常。 See the InnerException for details.
有关详细信息,请参阅InnerException。
System.Data.Entity.Core.EntityException: The underlying provider failed on Open.
System.Data.Entity.Core.EntityException:基础提供程序在Open上失败。
System.Data.SqlClient.SqlException: Cannot open database "X.Xcontext" requested by the login.
System.Data.SqlClient.SqlException:无法打开登录请求的数据库“X.Xcontext”。 The login failed.
登录失败。 Login failed for user 'This-PC\\ME'.
用户'This-PC \\ ME'登录失败。
Any idea how to resolve this ? 知道如何解决这个问题吗?
您的用户无权创建数据库,您需要与DBA联系以获取权限,或者根据您的工作地点,您需要创建一张票以让某人为您创建数据库。
好吧,当我刚刚重命名我的DbContext时问题解决了......不知道为什么,但它对我有用!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.