C# 代码中的实体框架连接字符串
我正在开发一个使用实体框架的winforms应用程序。 我正在寻找一种不使用app.config在代码中设置连接字符串的方法 需要帮忙吗C# 代码中的实体框架连接字符串,c#,winforms,entity-framework,C#,Winforms,Entity Framework,我正在开发一个使用实体框架的winforms应用程序。 我正在寻找一种不使用app.config在代码中设置连接字符串的方法 需要帮忙吗 void Main() { var conn = new SqlConnection(@"Data Source=(local);Initial Catalog=AdventureWorks;" + "Integrated Security=SSPI;"); var context = new MyContext(conn);
void Main()
{
var conn = new SqlConnection(@"Data Source=(local);Initial Catalog=AdventureWorks;"
+ "Integrated Security=SSPI;");
var context = new MyContext(conn);
}
public class MyContext : DbContext
{
public MyContext(DbConnection connection) : base(connection, true)
{
}
}
它有用吗?您可以将其作为
public static myDBEntities getDBContext(String connectionString) {
myDBEntities DB = new myDBEntities();
DB.Database.Connection.ConnectionString = connectionString;
return DB;
}
您可以将其作为构造函数传递给您的上下文。您的意思是您宁愿在应用程序代码中硬编码连接字符串,而不是将其集中化?在一个配置文件中,如果conn字符串发生更改,您无需重新编译和部署项目即可更改连接字符串。是的,我不想使用配置文件如果您搜索google和本网站,您应该会找到大量示例。我发现了很多。你被卡在哪里了?你没有找到你正在使用的EF版本的东西吗?