4

VS2012でプロジェクトを.NET4.0から.NET4.5に再ターゲットすると、プロジェクト内のEDMXは自動的にEF 5に変換されます。つまり、名前空間はターゲットフレームワークに一致するように更新されます。

おそらくEDMツールの拡張機能を介して、この変換を「リッスン」する方法はありますか?EDMXではカスタム注釈を使用しており、アップグレードを実行するときに、注釈を変換/更新する必要もあります。

現在、モデルのロードと保存時にカスタムロジックを実行するために、IModelTransformExtensionを実装しています。理論的には、OnAfterModelLoadedを使用して注釈の変換も行うことができますが、変換が必要になるのは1回だけであり、特に.NETの場合は常にそうです。フレームワークが再ターゲットされます。別のオプションがあると便利です。

何か案は?

4

0 に答える 0