0

我正在尝试从 DbContext 访问底层数据库和连接对象,以便在库例程中运行一些 SQL“旧样式”。这个库例程使用 DbContext,因为它可以从许多地方调用。这在 4.1 中有效,但是在 4.3.1 中我遇到了错误......

这是相关代码的大纲

using (testentities te = new testentities())
{
    var result = CallGeneric(te, some parameters);
}

public static Results CallGeneric(DbContext db, some parameters);
{
    var connection = (SqlConnection)db.Database.Connection;

    // do some stuff here

}

在 EF 4.1 中,这有效,我可以直接使用连接。我使用 NuGet 更新到 EF 4.3.1,这不再有效。关于如何获得底层连接的任何想法?

4

1 回答 1

0

解决方案是卸载 EF 4.1,然后重新安装 EF 4.3.1

于 2012-04-09T18:10:29.573 回答