none
LINQ中怎么写带有OR条件的查询语句? RRS feed

  • 问题

  • LINQ中怎么写带有OR条件的查询语句?

    如下的T-SQL怎么用LINQ改写:

    SELECT * FROM TB_MANUF WHERE Name1=@key OR Name2=@key ORDER BY ID DESC

    2012年4月13日 8:53

答案

  • 試試看下列的寫法:

    from p in TB_MANUF orderby p.ID where Name1 == key || Name2 == key

    select p;



    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/


    where條件似乎少了p

    from p in TB_MANUF orderby p.ID where p.Name1 == key || p.Name2 == key

    select p;


    2012年4月13日 10:05

全部回复

  • 試試看下列的寫法:

    from p in TB_MANUF
    orderby p.ID
    where p.Name1 == key || p.Name2 == key
    select p;


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/



    2012年4月13日 9:37
  • 試試看下列的寫法:

    from p in TB_MANUF orderby p.ID where Name1 == key || Name2 == key

    select p;



    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/


    where條件似乎少了p

    from p in TB_MANUF orderby p.ID where p.Name1 == key || p.Name2 == key

    select p;


    2012年4月13日 10:05
  • 謝謝Shadow的指教,的確少打了p。

    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月13日 13:41