当在VS2012中将项目从.NET 4.0重新定位到.NET 4.5时,项目中的任何EDMX都会自动转换为EF 5,即更新名称空间以匹配目标框架。
有没有办法(可能通过EDM工具的扩展程序)“倾听”此转换?我们在EDMX中使用自定义注释,并且在执行升级时还需要转换/更新我们的注释。
我们目前正在实现IModelTransformExtension以在加载和保存模型时执行自定义逻辑,理论上我们也可以使用OnAfterModelLoaded来进行注释的转换,但由于转换只需要一次,并且总是特别在.NET框架是重新定位的,如果还有其他选择,那将会很棒。
有什么想法吗?