需要帮助过滤结果

需要帮助过滤结果

本文介绍了实体框架。需要帮助过滤结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

需要选择实体框架数据,但需要在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;

这篇关于实体框架。需要帮助过滤结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 20:11