Linq 选择嵌套列表

Linq 选择嵌套列表,linq,entity-framework,select,Linq,Entity Framework,Select,我在DB中有三个表,如下所示: var lst = new List<Products>(); lst = db.Products.Where(c => c.Values.Any()).ToList(); 产品 +----+------+ | id | name | +----+------+ | 1 | prod1| +----+------+ +----+---------+---------+ | id | value | alias | +----+--

我在DB中有三个表,如下所示:

var lst = new List<Products>();
lst = db.Products.Where(c => c.Values.Any()).ToList();
产品

+----+------+
| id | name |
+----+------+
| 1  | prod1|
+----+------+
+----+---------+---------+
| id | value   |  alias  | 
+----+---------+---------+
| 1  |  10 g   |  10m    |
+----+---------+---------+
+---------------+---------+
|  product_id   | value_id| 
+---------------+---------+
|      1        |  1      | 
+---------------+---------+

+----+------+
| id | name |
+----+------+
| 1  | prod1|
+----+------+
+----+---------+---------+
| id | value   |  alias  | 
+----+---------+---------+
| 1  |  10 g   |  10m    |
+----+---------+---------+
+---------------+---------+
|  product_id   | value_id| 
+---------------+---------+
|      1        |  1      | 
+---------------+---------+
prdouts\u值

+----+------+
| id | name |
+----+------+
| 1  | prod1|
+----+------+
+----+---------+---------+
| id | value   |  alias  | 
+----+---------+---------+
| 1  |  10 g   |  10m    |
+----+---------+---------+
+---------------+---------+
|  product_id   | value_id| 
+---------------+---------+
|      1        |  1      | 
+---------------+---------+
如何从DB中选择所有产品,这些产品具有
列表中的任何值

如果您首先使用EF(数据库),则表
prdouts\u值
不是可接受模型的一部分

相反,EF为您提供了从
产品
因此,您可以编写如下所示的查询:

var lst = new List<Products>();
lst = db.Products.Where(c => c.Values.Any()).ToList();
var lst=newlist();
lst=db.Products.Where(c=>c.Values.Any()).ToList();
如果您首先使用EF(数据库),那么表
prdoucts\u值
不是概念模型的一部分

相反,EF为您提供了从
产品
因此,您可以编写如下所示的查询:

var lst = new List<Products>();
lst = db.Products.Where(c => c.Values.Any()).ToList();
var lst=newlist();
lst=db.Products.Where(c=>c.Values.Any()).ToList();

您是在使用EF、Linq2SQL还是?您是在使用EF、Linq2SQL还是?很好,但是如果产品模型没有使用值绑定?@AlexanderShlinchack查看我的手动连接更新,应该可以:)很好,但是如果产品模型没有使用值绑定?@AlexanderShlinchack查看我的手动连接更新,应该可以:)