我有一个基于EF的MVC网站,用于连接数据库。我有一个List<ClassObject>
,它是从数据库中的表填充的。问题是我需要在此ClassObject中包含一个值,该值不是使用直接联接的表而是使用两个联接的表中的值来计算的。
例如
表1-我大部分数据的来源
表3-我需要访问的信息来源
表2-从表1连接到表3
另一个问题是从表1到表2的联接是一对多的,而从表2到表3的联接也是一对多的。因此,我需要一种方法来处理数据是否重复,这就是我不能仅仅使用include一起收集所有信息的原因。
是否有人知道一种解决方案,该解决方案可以让我计算所需的值,如果仅找到一个,则返回该值;如果发现多个,则返回“-多个-”?