Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架和使用特定数据库_C#_Database_Entity Framework - Fatal编程技术网

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,所以您应该覆盖配置中的方法,您可以在这里看到示例:另外,我建议您查看以下文档: