如何获取实体模型连接字符串?

EMA*_*MAI 5 c# entity-framework

给定此实体模型变量:

DataBaseEntities db = new DataBaseEntities ();
Run Code Online (Sandbox Code Playgroud)

以下代码无法使用db varibale连接字符串

SqlBulkCopy sbc = new SqlBulkCopy(db.Connection.ConnectionString);
Run Code Online (Sandbox Code Playgroud)

Dav*_*ras 5

尝试这种方法:

private string GetADOConnectionString()
{
    var db = new DataBaseEntities();

    EntityConnection ec = (EntityConnection)db.Connection;

    return ec.StoreConnection.ConnectionString;
}
Run Code Online (Sandbox Code Playgroud)

我在这里找到了这个:从EntityConnection获取SqlConnection

另见:EntityConnection.StoreConnection属性

编辑:当然这应该被调整,你应该检查空值或检查之前...这只是一个例子;-)