none
Linq 与Linq.SQLite 查询输出出错,同时请问最新本版,从那里下载 RRS feed

  • 问题

  • 比如,根据条件查询出的结果应该是A数据,结果查询出来的是B数据

    字段   id, name,age

             1   ,naio ,24

            2    , cai, 26

    使用linq查询,条件是 id = 1,

    结果查询出来 2    , cai, 26

    同问 ,linq 的版本几乎是 0。20 最新的是多少

    2014年11月13日 10:41

答案

  • 比如,根据条件查询出的结果应该是A数据,结果查询出来的是B数据

    字段   id, name,age

             1   ,naio ,24

            2    , cai, 26

    使用linq查询,条件是 id = 1,

    结果查询出来 2    , cai, 26

    請提供你的LINQ code。

    同问 ,linq 的版本几乎是 0。20 最新的是多少

    LINQ 是包含在.NET framework裡,最新版本應該是 .NET4.5.1,VS2013。

    我只有安裝了VS2012,它的version 是4.0



    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    • 已标记为答案 鸟菜啊 2014年11月15日 7:53
    2014年11月14日 1:53
  • 試試這

    public Data.EBOXEXPRESINFO GetExpressInfo(string phone, long code){
                 return db.EBOXEXPRESINFO.Where(c => c.EITAKEUSERPHONE == phone &&
    (c.TFBUZSTATUS == 3||c.TFBUZSTATUS==7) &&
    (c.EIVALIDATECODE == code)).FirstOrDefault(); }

    .

    還有留意一點,因為你用了FirstOrDefault,如果EBOXEXPRESINFO中找不到結果,那會有一個Default的item返回


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.


    2014年11月14日 4:01

全部回复

  • Llinq與法請提供

    Myblog: http://trufflepenne.blogspot.com/ 松露筆管麵

    2014年11月13日 17:24
  • 比如,根据条件查询出的结果应该是A数据,结果查询出来的是B数据

    字段   id, name,age

             1   ,naio ,24

            2    , cai, 26

    使用linq查询,条件是 id = 1,

    结果查询出来 2    , cai, 26

    請提供你的LINQ code。

    同问 ,linq 的版本几乎是 0。20 最新的是多少

    LINQ 是包含在.NET framework裡,最新版本應該是 .NET4.5.1,VS2013。

    我只有安裝了VS2012,它的version 是4.0



    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    • 已标记为答案 鸟菜啊 2014年11月15日 7:53
    2014年11月14日 1:53
  • 下面的sql语句,有时候,查询出来的c. TFBUZSTATUS = 4,或者查询去其他数据了。

    public Data.EBOXEXPRESINFO GetExpressInfo(string phone, long code){
                return db.EBOXEXPRESINFO.FirstOrDefault(c => c.EITAKEUSERPHONE == phone &&  (c.TFBUZSTATUS == 3||c.TFBUZSTATUS==7) && c.EIVALIDATECODE == code);
            } 

    2014年11月14日 3:42
  • 下面的sql语句,有时候,查询出来的c. TFBUZSTATUS = 4,或者查询去其他数据了。

    public Data.EBOXEXPRESINFO GetExpressInfo(string phone, long code){
                return db.EBOXEXPRESINFO.FirstOrDefault(c => c.EITAKEUSERPHONE == phone &&  (c.TFBUZSTATUS == 3||c.TFBUZSTATUS==7) && c.EIVALIDATECODE == code);
            } 

    2014年11月14日 3:42
  • 試試這

    public Data.EBOXEXPRESINFO GetExpressInfo(string phone, long code){
                 return db.EBOXEXPRESINFO.Where(c => c.EITAKEUSERPHONE == phone &&
    (c.TFBUZSTATUS == 3||c.TFBUZSTATUS==7) &&
    (c.EIVALIDATECODE == code)).FirstOrDefault(); }

    .

    還有留意一點,因為你用了FirstOrDefault,如果EBOXEXPRESINFO中找不到結果,那會有一個Default的item返回


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.


    2014年11月14日 4:01
  • 请问下,,如果我使用.NET framework 4.5 ,那么我不需要dblinq和dbinq.SQTite,也行对吧,因为.NET framework4.5内置了linq与SQTite?
    2014年11月14日 4:51
  • DBLinq 和 DBLinq.SQLite 需要另外安裝

    http://www.sqlite.org/download.html


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年11月14日 5:59
  • DBLinq 和 DBLinq.SQLite  的版本是2009年的,太老了。感觉会有很多问题,

    现在的.NET framework 4.5 的用linq 操作sqlite吗?

    2014年11月14日 6:32
  • Hello,

    >>现在的.NET framework 4.5 的用linq 操作sqlite吗?

    你可以用Entity Framework for SQLite:

    https://www.nuget.org/packages/System.Data.SQLite.EF6

    在EF里,可以用LINQ来查询数据库.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年11月24日 9:11
    版主