我正在开发一个WPF LOB应用程序,它有几个模块,如Sales,Inventory,Purchase等。我正在使用WCF从DB获取数据。由于WCG代理的创建是一项代价高昂的事情,我想创建一个WCF代理以在所有模块中使用。实现这一目标的最佳方法是什么?感谢您的帮助。
答案 0 :(得分:1)
创建IWCFService
并将其导入ViewModel。只需确保将其创建为单例(默认情况下MEF会像这样导出)。
您的基础架构项目甚至您的shell项目都可以保存此接口的实现,并且它将在整个应用程序中可用。