110,571
社区成员
发帖
与我相关
我的任务
分享
string field = "字段1"; //字段名
var b = 表B.Select(p => p.字典代码);
var query = 表A.Where(p => b.Contains((string)p.GetType().GetProperty(field).GetValue(p, null));
static IEnumerable<表A_Class> Fun(string field)
{
var b = 表B.Select(p => p.字典代码);
switch(field)
{
case "字段1":
return 表A.Where(p => b.Contains(p.字段1));
case "字段2":
return 表A.Where(p => b.Contains(p.字段2));
case "字段3":
return 表A.Where(p => b.Contains(p.字段3));
case "字段4":
return 表A.Where(p => b.Contains(p.字段4));
default: return null;
}
}