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

时间:2011-10-31 15:59:56

标签: c# entity-framework

鉴于此实体模型变量:

DataBaseEntities db = new DataBaseEntities ();

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

SqlBulkCopy sbc = new SqlBulkCopy(db.Connection.ConnectionString);

2 个答案:

答案 0 :(得分:5)

尝试这种方法:

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

    EntityConnection ec = (EntityConnection)db.Connection;

    return ec.StoreConnection.ConnectionString;
}

我在这里找到了这个:Getting SqlConnection from EntityConnection

另见:EntityConnection.StoreConnection Property

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

答案 1 :(得分:-2)

Dim objEntities As New DBEntities

我的项目中已经在.edmx文件中设置了连接字符串。