質問: new TandAEntities()) { // Some code } ``` これによりエラーは発生せず、正常に機能します。 しかし、私の単体テストプロジェクトでは、私は同じコードを持っていますが、コンパイラはエラーを出します。 usingステートメントで使用される型は、暗黙的に`'System.IDisposable'`変換可能でなければなりません `F12`を押して定義を確認しましたが、実際には`IDisposable`実装しており、disposeメソッドがあります。 私はおそらくいくつかの参照が欠けていますか?
回答: `using System.Data.Linq`欠け`using System.Data.Linq` - リンクされた重複で最も可能性の高い答え。 他のオプション:あなたはどこかに古くなったDLLを持っている(すなわちGACにインストールされている)。 GACを見回してチェックするだけでは古くなったDLLを簡単に見つけることができない場合 - コードをこのタイプを使用するものに変更し、テストをコンパイルしてデバッグします。実際に使用されているこのタイプのアセンブリの場所については、Debug-> Windows-> Modulesをチェックしてください。