1

私はもともとVisual Studio 2010、.Net Framework 4.0で作成されたプロジェクトで作業しています。EF 4.0 を使用して作成された Entity Data Model がいくつかあります。それらの中で、主にストア プロシージャを呼び出し、インポート関数が複合型を取得します。

Visual Studio 2012 に移行しました (ただし、.Net 4.5 には移行しませんでした)。新しいバージョンの EF の使用を開始したいと考えていました。EF 4.3 を使用しようとしています。

EF 4.0 によって生成された古いモデルは移行されませんでした。しかし、同じアセンブリで EF 4.3 を使用して新しいモデルを作成しようとしました。作成できましたが、実行すると、次の例外で失敗しました。

ExecuteFunction の型パラメーター '{Namespace.ComplexTypeName}' は、関数によって返される型 '{Namespace.ComplexTypeName}' と互換性がありません。

別のアセンブリで EF 4.3 を使用してモデルを作成した場合、それらは正常に機能します。

次に、これらのバージョン間に何らかの非互換性があり、それらのモデルが同じアセンブリに存在できなかったのではないかと考えています。私の推測を裏付ける公式ソースを探しましたが、何も見つかりませんでした。

前もって感謝します!、デビッド。

4

0 に答える 0