C# 实体框架和使用特定数据库
我的数据库团队创建了一个名为C# 实体框架和使用特定数据库,c#,database,entity-framework,C#,Database,Entity Framework,我的数据库团队创建了一个名为XMEN的数据库 我需要在我的项目中使用特定的数据库。我对那个数据库有完全的管理权限,但对服务器没有(他们不会给我) 在数据库“master”中创建数据库的权限被拒绝 当我运行我的项目时,我得到了上面的错误,因为我没有创建数据库的权限。如何使用实体框架指定要使用的数据库?我希望实体框架能够管理其他一切(表、关系等) -------------更新日期:2020年9月17日-美国东部时间上午9:12 public class XmenContext : DbContex
XMEN
的数据库
我需要在我的项目中使用特定的数据库。我对那个数据库有完全的管理权限,但对服务器没有(他们不会给我)
在数据库“master”中创建数据库的权限被拒绝
当我运行我的项目时,我得到了上面的错误,因为我没有创建数据库的权限。如何使用实体框架指定要使用的数据库?我希望实体框架能够管理其他一切(表、关系等)
-------------更新日期:2020年9月17日-美国东部时间上午9:12
public class XmenContext : DbContext
{
//public XmenContext(DbContextOptions<XmenContext> options)
// : base(options)
//{
//}
public XmenContext() : base("XmenDatabase")
{
}
公共类XmenContext:DbContext
{
//公共XmenContext(DbContextOptions)
//:基本(选项)
//{
//}
公共XmenContext():base(“XmenDatabase”)
{
}
现在我得到一个错误,说不能从字符串转换为Microsoft.EntityFrameworkCore.DbContextOptions
我单击了您答案中的链接。您应该将数据库名称添加到配置文件中的连接字符串中。 如果您需要一些帮助,可以在此处查看: 如果您在将连接字符串添加到问题时遇到问题(没有敏感信息),我将尽力提供帮助
祝你好运!请看更新后的问题。我从代码中添加了敏感信息,这是最低限度的。web.config文件怎么样?里面有什么?第二个问题,你使用的是常规实体框架的实体框架核心吗?你的项目是.net核心?实体框架核心。我的项目没有web.config。我使用的是appsettings.jsonOk,所以您应该覆盖配置中的方法,您可以在这里看到示例:另外,我建议您查看以下文档: