asp.net-mvc - linq比较列表到 csv 字符串
问题描述
我们如何在查询中将列表与 csv 字符串进行比较以获得结果?
var q = _context.vBClaimDatas.AsQueryable();
If (SingleProduct.Any())
{
List<string> str = SingleProduct.Select(i => i.ToString()).ToList();
q = q.Where(p => str.Contains(p.ProductIds));
}
var dq = (from v in q
select new LegalSuitReport
{
SingleProduct=qs.SingleProduct(),
ClaimNo = qs.ClaimNo,
}).ToList().Select(qs => new LegalSuitReport()
{
SingleProduct=qs.SingleProduct(),
ClaimNo = qs.ClaimNo,
}).ToList();
例子
var str = new List<string> { "1","2" }
p.products is "1,2,4,5,6" valid
p.products is "6"
p.products is "6"
p.products is "1,7" valid
p.products is "4"
p.products is "2" valid
解决方案
推荐阅读
- mysql - 按超出范围的序号列号排序
- r - 用正则表达式重构字符串
- azure - Azure AD B2C API 连接器未修改自定义用户属性
- node.js - 无论如何在 Electron 中从我的应用程序中删除 Windows 任务栏预览?
- pytorch - PyTorch:模型摘要
- r - 用于分隔行的条件语句
- java - 基准排序算法 Java;平均运行时间不正确
- node.js - Lerna 版本不调用 GitHub Action 工作流
- python - Jupyter Notebook 变量未在 Visual Code 中突然加载
- android - Can we get same instance of ViewModel inside parent Activity when we use navGraphViewModels?