我有下面的代碼用於從SQL讀取數據(LINQ到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 &但 我想要的follwing輸出,
SkillDimenId SkillDimenName SkillSetId
1 Dimen1 10
1 Dimen1 11
2 Dimen2 11
3 Dimen3 10
可以在任何1分幫助我解決這個問題的LINQ to SQL C#
感謝您的反饋。它給sql不支持代碼錯誤。我會想出你的想法,我會創建第三張表,在這張表中映射Id。感謝您的建議。 – saranya