如用戶表和電話表,要求搜索時可以模糊查詢姓名和號碼。都可以找到包含該字元的所有用戶。 電話表不能用where去查詢。只能用Any去查詢電話表。 原理不懂。初學。我也是看了 http://www.cnblogs.com/zhaopei/p/5721789.html 這文章才明白怎麼用的~~~ ...
如用戶表和電話表,要求搜索時可以模糊查詢姓名和號碼。都可以找到包含該字元的所有用戶。
/// <summary> /// 模糊查詢姓名和電話號碼,並按姓名排序返回 /// </summary> /// <param name="search">要搜索的字元</param> /// <returns></returns> public IQueryable<UserInfo> Search(string search) { return pwDb.Set<UserInfo>().Where(n => n.Name.Contains(search)||n.PhoneNum.Any(t=>t.Tel.Contains(search))).OrderBy(n=>n.Name); }
電話表不能用where去查詢。只能用Any去查詢電話表。
原理不懂。初學。我也是看了
http://www.cnblogs.com/zhaopei/p/5721789.html
這文章才明白怎麼用的~~~