集合中集合的Where子句

时间:2017-08-16 12:24:16

标签: c# linq

假设您有一个具有集合类型属性的类,并且这些属性也具有相同的结构,例如。

class SeperateTracks(NoCsrfForm):
        track1 = TextField('track1')
        track2 = TextField('track2')
        track3 = TextField('track3')
        track4 = TextField('track4')
        starttime1 = TextField('starttime1')
        starttime2 = TextField('starttime2')
        starttime3 = TextField('starttime3') 
        starttime4 = TextField('starttime4')

如果我正在寻找名称等于特定值的所有测试类,我知道我可以做到:

public class Test
{
    String Name;
    ICollection<Test2> Items;
}

public class Test2
{
    String Name;
    ICollection<Test3> Items;
}

public class Test3
{
    String Name;
    ICollection<Test4> Items;
}

public class Test4
{
    String Name;
}

但是,如果我想搜索Test4.Name属性,那么如何搜索Test4等于特定值的所有Test实例?

1 个答案:

答案 0 :(得分:6)

您需要“嵌套”查询:

$sql = "SELECT * FROM detail WHERE email ='$email'";
$query = mysqli_query($dbcon, $sql);