我有以下代码用于从 sql(linq to sql) 读取数据
对于 strSkillchk,我可以根据提供的值传递单个值或多个值,我需要输出
string[] strSkillchk = new string[] {"10,11"};
var getskilldim = (from tblskilldim in Skill_Dimensions
where tblskilldim.Status == true && strSkillchk.Contains(tblskilldim.SkillSetId.ToString())
select new Class
{
SkillDimenId = tblskilldim.SkillDimenId,
SkillDimenName = tblskilldim.SkillDimenName
}).ToList();
我的 sql 表看起来像
SkillDimenId SkillDimenName SkillSetId
1 Dimen1 10,11
2 Dimen2 11
3 Dimen3 10
但是当我执行上面的查询时,它只给了我第 2 行和第 3 行但是我想要以下输出,
SkillDimenId SkillDimenName SkillSetId
1 Dimen1 10
1 Dimen1 11
2 Dimen2 11
3 Dimen3 10
任何 1 都可以帮我解决 linq to sql c# 的这个问题吗