//姓名不为空就把姓名加入where条件
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
sql = sql + string.Format(" and name like '%{0}%'", this.txtName.Text.Trim())
}
//身份z号不为空就把身份z号加入where条件
if (!string.IsNullOrEmpty(this.txtID.Text.Trim()))
{
sql = sql + string.Format(" and id like '%{0}%'", this.txtID.Text.Trim())
}
有两个实体表 List 和 Types 其中List的id与Types的listId相同,具体如下:var q = from t1 in db.List
join t2 in db.types on t1.id equals t2.listId into temp
from tt in temp.DefaultIfEmpty()
select new
(
字段名称
)
AsEnumerable()这步有问题,既然你是要进行查询 *** 作,应该转AsQueryable()
检查你new 出来匿名函数时,源数据的正确性,看是不是内容跟格式对不上。
既然你是要做sql查询,为什么不用EF实体模型去做呢?非要再转换一次。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)