实体框架-用户的连接属性



我正在创建应用程序,这将能够连接到用户希望的任何数据库。我试图连接,但我总是得到异常的连接字符串。我的代码看起来像:

public string GetConnectionString(string userName, string password, string database, string server)
{
    return string.Format(
                @"metadata=res://*/Data.Database.csdl|res://*/Data.Database.ssdl|res://*/Data.Database.msl;provider=System.Data.SqlClient;provider connection string="data source={0};initial catalog={1};persist security info=True;user id={2};password={3};multipleactiveresultsets=True;App=EntityFramework"",
                server,
                database,
                userName,
                password);
    }

DatabaseContext context = new DatabaseContext(GetConnectionString(UserName, Password, DatabaseName, ServerName));

我的连接字符串有什么问题?我只是从app.config文件中复制了它。

答案在本页:http://msdn.microsoft.com/en-us/library/vstudio/bb738533(v=vs.100).aspx。他们正在创建SqlConnectionStringBuilder之后,EntityConnectionStringBuilder产生适当的实体框架连接字符串。

相关内容

  • 没有找到相关文章

最新更新