Можно ли использовать EF4 EntityConnection в SqlConnection? - PullRequest
3 голосов
/ 03 февраля 2011

Например:

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

etc..

Ответы [ 2 ]

9 голосов
/ 03 февраля 2011

Не напрямую, нет, но вы можете получить из него строку соединения Sql и создать новое соединение, используя свойство StoreConnection:

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

Найдено здесь .

0 голосов
/ 03 февраля 2011

Нет, строки подключения Entity Framework указывают файлы модели, а также основное подключение хранилища;это не тот формат, который понимает SQL Server.

...