本文介绍了实体框架。需要帮助过滤结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
需要选择实体框架数据,但需要在childrent和孙子过滤
Need to select data in entity framework but need to filter on the childrent and grandchildren
我有4个表。 父 - >儿童 - >如GrandChild - > GreatGrandChild
我要回所有的父母,但儿童和greatgrandchildren过滤。
i have 4 tables. Parent -> Child -> GrandChild -> GreatGrandChild
I want to return all the parents but filter on child and greatgrandchildren.
换句话说(例如)
SELECT Parent.*
FROM Parent
INNER JOIN Child
INNER JOIN Grandchild
INNER JOIN GreatGrandChild
WHERE child.Column5 = 600 AND
GreatGrandChild.Column3 = 1000
它不能是anomymous类型,因为我需要更新数据,并调用SaveChanges到数据库。
it cant be anomymous type because i need to update the data and saveChanges to the db.
使用VS 2010和EF 4.0
using vs 2010 and EF 4.0
推荐答案
使用LINQ,你应该需要这样的事情。
Using linq you should need something like this.
var q = from q1 in dbContext.Parent
join q2 in dbContext.Children
on q1.key equals q2.fkey
join q3 in ........
where q4.col1 == 3000
select q1;
这篇关于实体框架。需要帮助过滤结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!