会Linq To EF的进来看看,一个EF框架下的模糊查询!!!

2025-05-09 03:01:49
推荐回答(1个)
回答1:

        //using System.Data.Objects.SqlClient;
        private void btnLike_Click(object sender, EventArgs e)
        {
            NorthwindEntities en = new NorthwindEntities();
            var v = en.Employees.Where(x =>
            SqlFunctions.PatIndex("%a%e%", x.FirstName) > 0);
            //翻译成sql语句是
            //WHERE ( CAST(PATINDEX(N'%a%e%', Employees.FirstName) AS int)) > 0
            dataGridView1.DataSource = v.ToList();
        }