【问题标题】:linq query conditions by database and a list contents按数据库和列表内容的 linq 查询条件
【发布时间】:2015-07-16 07:48:59
【问题描述】:

我想检索列表中存在徽章编号的所有门票

我有一个列表A

公开课李

     {
         public string s { get; set; }
         public string t { get; set; }
         public string b { get; set; }
   }

我有一个方法 我尝试了这种情况,但它不起作用,

第一个不识别tostring,也不识别列表

知道如何解决我的问题吗?

【问题讨论】:

    标签: c# .net linq exception linq-to-entities


    【解决方案1】:

    这应该可行:

    where listeLigneXls.Select(lgn => lgn.badge).Contains(chb.NUM_BADGE)

    【讨论】:

    【解决方案2】:

    需要在这个代码块中改变

            where listeLigneXls.Select(lgn =>lgn.badge).Contains(chb.NUM_BADGE)
    

    包含是原始数据类型列表的扩展方法

    【讨论】:

    • 没错,当我尝试查询时,出现异常告诉我“无法创建常量值,仅支持原语”我需要更改什么?
    • 这个 chb.NUM_BADGE 列表的类型是什么。
    • NUM_BADGE 是一个字符串
    • 修改后能否重新发送代码
    【解决方案3】:

    我更改了获取徽章编号值的方法,我想在第二个查询中使用它,但我不知道如何

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多