我正在使用MEF和EntityFramework 4构建我的工作站代理应用程序.
该应用程序是一个简单的代理程序,它在具有插件体系结构的计算机上运行(以及.dll文件形式的许多插件).
每个插件都会查询自己的插件特定表.主程序(或代理)需要将信息传递给插件,并从插件接收信息.
插件将使用Entity Framework 4.1来检索数据,因此它已经将数据格式化为对象(可能是重型对象,因为它们与EF上下文相关联).此外,我从数据库中提取的数据是一系列连接,因此数据与我已创建的任何POCO标识/类都不匹配.
将数据输入/输出插件的最佳方法是什么?考虑到我正在使用MEF将各个部分组合在一起,并且我已经拥有了插件中数据的对象.我应该创建一个新的POCO并将实体数据移入其中,然后随机播放数组吗?我应该创建一个列表吗?我不仅对可以做什么感兴趣,还有什么是最佳实践!