0

ライブラリルーチンでSQLの「古いスタイル」を実行するために、DbContextから基になるデータベースと接続オブジェクトにアクセスしようとしています。このライブラリルーチンは、多くの場所から呼び出すことができるため、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を使用してEF4.3.1に更新しましたが、これは機能しなくなりました。根底にあるつながりに到達する方法について何かアイデアはありますか?

4

1 に答える 1

0

解決策は、EF 4.1 をアンインストールしてから EF 4.3.1 を再インストールすることでした。

于 2012-04-09T18:10:29.573 に答える