首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

SQL TO LINQ,该怎么解决

2013-01-11 
SQL TO LINQ如何将以下sql语句转换为Linqstring sqlselect * from studentsql+ CP_ID + cp_id +

SQL TO LINQ
如何将以下sql语句转换为Linq
string sql="select * from student"
sql+= " CP_ID='" + cp_id + "'";
if (status != 9)
sql += " And Status='" + status.ToString() + "'";
if (nameorcode != "")
sql += " And (Operator_Name like '%" + nameorcode + "%' or Operator_Code like '%" + nameorcode + "%')";
[解决办法]
from a in dc.Students
where a.CP_ID==cp_id &&
(status==9
[解决办法]
a.Status==status.ToString()) &&
(namerorode==""
[解决办法]
  a.Operator_Name.Contains(nameorcode)
[解决办法]
 a.Operator_Code.Contains(nameorcode))
select a;
不知道哥的思路对不对
[解决办法]
            var query;
            if (status != 9)
                query=from i in student
                      where (i.CP_ID= cp_id&&i.Status= status)
                      select i;
            if (nameorcode != "")
                query=from i in student
                      where (i.CP_ID= cp_id
                                &&( i.Operator_Name.Contains(nameorcode)
                                    
[解决办法]
 i.Operator_Code.Contains(nameorcode )
                                   )
                             )
                      select i;
[解决办法]
参考:
http://blog.csdn.net/q107770540/article/details/5724013

热点排行