我可以在内存中创建多对多的关系吗?

时间:2014-01-23 22:56:40

标签: vb.net winforms entity-framework

我的应用程序存储了一系列更改,并且我经常将这些更改聚合到当前状态以显示给用户。我有两个实体, ProductChange AssetClassChange

更改数据来自数据库,但我创建了客户端模型来存储汇总数据: ProductSnapshot AssetClassSnapshot 。这些快照作为多对多关系彼此相关。

我的问题是,在代码中实现这种关系的最佳方法是什么?当我进行聚合时,我可以相互存储相关实体的副本,但这会有很多重复(它们是只读的,所以它只是一个性能问题)。或者,我想我可以生成id并填充第三个数据结构来存储关系,实体可以使用这些关系来查找彼此 - 但这看起来很多工作。

对此有何想法?

0 个答案:

没有答案