Linq到具有多维数组的实体作为查询的一部分

时间:2018-01-03 22:34:58

标签: c# entity-framework linq

在LINQ to实体中,我想采用以下几种矩阵(抱歉顶线缩进)并查询不同的表,检查是否给定输入(5)它只返回带有(F1,F2)的项目)(1,1),(1,2)或(2,2)

    **F1**  1   2   3   4   5
**F2**                      
1       5   4   4   4   3
2       5   5   2   2   2
3       4   2   2   2   1
4       3   2   1   1   1
5       2   1   1   1   1

不幸的是,我听到Linq对实体不喜欢元组的多维数组/字典。我有什么想法可以做到这一点?这是一个数据库命中,它需要在我调用之前.ToList(){因为它是一个分页列表}

修改 好的,所以人们不喜欢我的措辞。所以我有这个迷你结构存储在另一个数据库表(我可以转换为我需要的任何格式,但基本上,“如果分类(F1)是1,类别(F2)是1,那么输出矩阵说,评分是5。 分类和类别的每个组合只有一个值输出1评级,我希望根据其分类和类别获得具有特定评级的项目。 这有意义吗?

修改2

所以我有一个名为“GetAllCars(int?rating,...)的方法,如果评级有值,我只想从数据库中返回具有该评级的汽车。但它需要以某种方式计算。我有获取值的查找,但无法将其解析为linq到实体,因为它不支持字典或多维数组。所以,如果我传入5的评级,我想以某种方式通过分类和如果汽车满足评级的类别,并且只返回数据库中的那些记录。这是一个分页上下文,我想在上下文调用ToList之前进行过滤,否则它只会过滤当前页面的数据,如果那样的话有意义吗?

0 个答案:

没有答案