是否可以在SqlConnection中使用EF4 EntityConnection?

时间:2011-02-03 20:46:40

标签: c# entity-framework-4 sqlconnection

例如:

SqlConnection connection = new SqlConnection(efContext.Connection...?)
connection.Open();

etc..

2 个答案:

答案 0 :(得分:9)

不直接,不,但您可以从中获取Sql连接字符串,并使用StoreConnection属性创建新连接:

SalesSyncEntities ctx = new SalesSyncEntities();
    EntityConnection ec = (EntityConnection)ctx.Connection;
    SqlConnection sc = (SqlConnection)ec.StoreConnection;
    string adoConnStr = sc.ConnectionString;
    return adoConnStr;

找到here

答案 1 :(得分:0)

不,实体框架连接字符串指定模型文件以及底层商店连接;这不是SQL Server理解的格式。