求教,Entity framework 5.0中怎么使用LINQ进行数组集合查询?多谢

求教,Entity framework 5.0中如何使用LINQ进行数组集合查询?谢谢
请教,Entity framework 5.0中如何使用LINQ的方式(=>)进行数组集合查询,比如我要在一个表中查询某列字段值和指定数组集合里的每一个元素的数据相同的数据行集合?非常感谢!
------解决思路----------------------
下面这个例子是查询数组
string[] name = { "张三", "李四", "王五"};
var query = from n in name where n == "张三" select n;
foreach (var item in query)
{
    MessageBox.Show(item);
}

建议去msdn或者找本教材学习下,看看linq to object,linq to sql,了解下Lambda表达式和投影之类的知识。
------解决思路----------------------
下面是查询数据库部分字段的例子
var q = from m in DB.aspnet_Membership where m.IsApproved == true select new { m.UserId, m.Email } into r select r;