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