1. 程式人生 > >EF一對多的表,模糊查詢2個表的資料!

EF一對多的表,模糊查詢2個表的資料!

如使用者表和電話表,要求搜尋時可以模糊查詢姓名和號碼。都可以找到包含該字元的所有使用者。

 

複製程式碼

        /// <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);
        }