实体框架 4.3.1 DBContext 连接



我正在尝试从 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,但这不再有效。关于如何获得底层连接的任何想法?

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

最新更新