Entity framework 首先对任何数据库使用实体框架代码

Entity framework 首先对任何数据库使用实体框架代码,entity-framework,ef-code-first,connection-string,Entity Framework,Ef Code First,Connection String,我使用SQLServerDeveloperEdition,希望首先使用EF代码。我发现许多文章解释了如何使用localdb或SQLExpress。如何让我的项目使用我的..\SQL2008实例 我在想,在某种程度上,人们必须能够告诉项目使用特定的connectionstring。但是在哪里呢?将其添加到我的app.config文件不起作用。这就是我尝试过的: <connectionStrings> <add name="Context" connectionString

我使用SQLServerDeveloperEdition,希望首先使用EF代码。我发现许多文章解释了如何使用localdb或SQLExpress。如何让我的项目使用我的..\SQL2008实例

我在想,在某种程度上,人们必须能够告诉项目使用特定的connectionstring。但是在哪里呢?将其添加到我的app.config文件不起作用。这就是我尝试过的:

<connectionStrings>
    <add name="Context" connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=TimeApp;Data Source=Amanda-PC\SQL2008; MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

您可以通过将连接字符串的名称传递给DbContext来指定要使用的连接字符串

  public class YourContext : DbContext
  {
     public YourContext()
        : base("Context")
     {
     }
}

有关详细信息,请参见。您可以通过将连接字符串的名称传递给DbContext来指定要使用的连接字符串

  public class YourContext : DbContext
  {
     public YourContext()
        : base("Context")
     {
     }
}

有关更多信息,请参见

是否将正确的连接字符串传递给上下文的构造函数?是否将正确的连接字符串传递给上下文的构造函数?感谢Olav,我发现它正在使用localdb。不知道如何告诉它停止使用它。只会忽略设置connectionstring和defaultConnectionFactory。我的constring名称与上下文相同,因此不需要特别说明,但我还是尝试了,但仍然没有成功。我将从头开始一个新项目,看看是否在第一次运行之前设置constring和defaultConnectionFactory。将让您不断更新Hanks Olav,我发现它使用的是localdb。不知道如何告诉它停止使用它。只会忽略设置connectionstring和defaultConnectionFactory。我的constring名称与上下文相同,因此不需要特别说明,但我还是尝试了,但仍然没有成功。我将从头开始一个新项目,看看是否在第一次运行之前设置constring和defaultConnectionFactory。会让你不断更新