person[] prn =
new person[]
{
new person { Name = "Robert", RList =
{new ReceipeList { NameofRecipie = "Coak" },
new ReceipeList { NameofRecipie = "Pizza" } } },
new person { Name = "Rahim", RList =
{ new ReceipeList { NameofRecipie = "Coak" },
new ReceipeList { NameofRecipie = "OnionBread" }} },
};
當使用搜索項列表
var query = from lst in prn where(lst.RList.Contains(lstr)) select lst;
它不返回任何搜索結果中的項目
ReceipeList lstr = new ReceipeList();
lstr.NameofRecipie = "Coak";
。
foreach (var v in query)
{
Console.Write(v.Name.ToString()+" ordered :");
foreach(ReceipeList lst in v.RList)
{
Console.Write(lst.NameofRecipie.ToString()+",");
}
Console.WriteLine();
}