sql(linqから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
linq to sql c#のこの問題を修正するのに役立つものはありますか?