我第一次钻研实体框架 - 使用Visual Studio 2010,因为我目前无法升级,我认为它是V4。
我遇到的一个概念是如何处理需要从数据库中解决的复杂计算值。
作为一个非常简单的例子,如果我有两个实体:一个是父实体,一个是子实体 - 是否可以获得父实例,然后从子实体的数量中获得一个值,而不必加载子实体?
通常我会在数据库中创建get / update / delete存储过程,在get中我会有(Select Count(*) From Child Where ChildId = ParentId) As NumChildren
并将该值存储在父数据库中。
(这是一个非常简单的例子,我想要做的事情是更复杂,涉及多层和特定属性。因此我不想只是为了得到计数而加载每一个实体)
但是你如何在Entity Framework中做到这一点?