我正在使用实体框架,但我缓存了一些应用程序范围的实体,所以现在它们是列表而不是实体。
我缓存的两个对象是产品和商店——一个产品有一个商店。在表中,它们由 StoreId 链接,但由于我使用的是 EF,因此 Product 还可以包含 Store 实体。
我不会仅仅因为它们也被独立使用而将它们缓存在一起。我想做的是在某个时候加入它们,所以我可能会选择 Product 对象,然后想通过加入 Stores 对象来填充 Stores。
是使用 linq 加入 2 个列表的最有效方法 - 如果是,那么最有效的语法是什么,或者是否有更好的方法将列表转换回实体。